日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle12基本操作

發布時間:2025/6/15 编程问答 9 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle12基本操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

刪除表空間??

INCLUDING CONTENTS:指刪除表空間中的segments;

INCLUDING CONTENTS AND DATAFILES:指刪除segments和datafiles;

CASCADE CONSTRAINTS:刪除所有與該空間相關的完整性約束條件。

#將表空間和物理文件一起刪除 drop tablespace SHOPMARKET including contents and datafiles CASCADE CONSTRAINTS;

?

查看容器

select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

切換容器到pdb

alter session set container=PDBORCL;

查看當前使用容器

select sys_context ('USERENV', 'CON_NAME') from dual;

查看表空間

select tablespace_name from dba_tablespaces;

?

?

通過alter database命令修改數據庫文件(database file)的大小

alter database datafile 'D:\app\oradata\orcl\abcd.DBF'resize 10240M?

修改完成后可修改后的數據文件大小已經改變

select * from dba_data_files;

?

CDB,PDB

?select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;

使用system登錄,PLSQL Developer選擇ORCL,執行

select name,open_mode from v$pdbs;?用來查看當前CDB容器中包含的PDB容器

? ?pdborcl的open_mide的狀態是READ WRITE,使用pdborcl也能登錄,但是你重啟服務器這個狀態會變為

? 這時候PLSQL Developer選擇pdborcl就不能登錄了,出現錯誤

? 因為服務器重啟時,pdb默認不啟動

? PLSQL Developer選擇ORCL. system登錄(或使用sqlplus)執行

alter pluggable database PDBORCL open;?啟動pdb

創建用戶

? 創建新用戶,注意CDB容器中創建一個通用用戶,用戶名必須以C##或者c##開頭,因為CDB中默認創建的是common user

? 如果想要創建本地用戶,則要在PDB容器中創建,下面會說如何切換到PDB容器

切換至查到的某個PDB容器(上面查到的是PDBORCL)

? ?注意使用這個命令需要的sysdba級別的權限,否則無法執行,切換后才可使用當前pdb的私有用戶進行操作,12c數據庫創建完成后,默認情況下使用sqlplus / as sysdba ?登錄連接的是CDB。

??切換到PDB容器就可以創建本地用戶了

? ?create user test identified by 123456;

如果要切換回CDB容器只需將容器名換為CDB容器的名字即可,一個CDB只有一個根

?alter session set container=CDB$ROOT;? ?

?

常用命令

切換當前會話到某個pdb中。

alter session set container=PDBNAME

?

關閉當前會話所在的cdb/pdb

startup/shutdown immediate

?

打開指定pdb

alter pluggable database PDBNAME open ;

?

關閉指定pdb

alter pluggable database PDBNAME close immediate ;

?

可插接式數據庫(PDB) 自動啟動

默認情況下,在CDB 啟動的時候,all 的PDB 都是mount狀態。我們可以通過觸發器來實現pdbs隨cdb自動啟動,但這里可以通過觸發器來實現PDB的自動open:

sqlplus / as sysdba SQL>?show con_nameCON_NAME ------------------------------ CDB$ROOTSQL> CREATE OR REPLACE TRIGGER open_pdbs AFTER STARTUP ON DATABASE BEGIN EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN'; END open_pdbs; /

?

?

?

?

總結

以上是生活随笔為你收集整理的oracle12基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。