Oracle 12c 常用命令

2021-09-23 22:46:01 字數 2270 閱讀 3439

--查詢是否為cdb使用者

select name,cdb from v$database;

--查詢是否啟用cdb

select name,

decode(cdb,

'yes',

'multitenant option enabled',

'regular 12c database: ') "multitenant option",

open_mode,

con_id

from v$database;

--檢視pdb資訊(在cdb模式下)

--檢視所有pdb

show pdbs

--查詢所有cdb及pdb

select con_id,name from v$containers;

--v$pdbs為pdb資訊檢視

select name,open_mode from v$pdbs;

select con_id, dbid, guid, name, open_mode from v$pdbs;

--切換容器

--切換到pdborcl1容器

alter session set container=pdbhk;

--切換到cdb容器

alter session set container=cdb$root;

--檢視當前屬於哪個容器

--使用sys_context檢視屬於哪個容器

select sys_context('userenv', 'con_name') "container db" from dual;

--or

select sys_context('userenv','con_id') as con_id,

sys_context('userenv','con_name') as cur_container,

sys_context('userenv','session_user') as cur_user from dual;

--檢視當前容器*(container)

show con_name

show pdbs

--啟動pdb

--開啟指定pdb

alter pluggable database pdbhk open;

--開啟所有pdb

alter pluggable database all open;

--切換到pdb進去開啟資料庫

alter session set container=pdbhk;

startup;

--關閉pdb

--關閉指定的pdb

alter pluggable database pdbhk close;

--關閉所有pdb

alter pluggable database all close;

--切換到pdb進去關閉資料庫

alter session set container=pdbhk;

shutdown immediate;

--建立乙個新的pdb(需要cbd下sysdba許可權)

create pluggable database pdbtest admin user admin identified by admin; 

--將test_pdb 開啟   

alter pluggable database pdbtest open;

--轉殖pdb(需要cbd下sysdba許可權)

--pdbhk必須是開啟的,才可以被開啟

create pluggable database pdbtest from pdbhk;

--然後開啟這個pdb

alter pluggable database pdbtest open;

--刪除pdb(需要cbd下sysdba許可權)

--關閉之後才能刪除

alter pluggable database pdbtest close;

--刪除pdb pdbtest

drop pluggable database pdbtest including datafiles;

--設定cdb啟動pdb自動啟動(在這裡使用的是觸發器)

create or replace trigger open_pdbs

after startup on database

begin

execute immediate 'alter pluggable database all open';

end open_pdbs;

/

oracle 12c 常用命令操作

建立表空間 drop tablespace user temp including contents and datafiles drop tablespace user data including contents and datafiles drop tablespace user index...

Oracle 12c 常用操作命令

1多例項切換 export oracle sid 例項名 例如 2登陸資料庫 sqlplus as sysdba 注意 3檢視當前例項或者說當前容器 select name from v database 或者show con name 例如 4檢視當前容器的pdb show con name 例子...

Oracle 12c 例項啟動操作命令

1.判斷oracle 監聽是否啟動 lsnrctl start lsnrctl stop lsnrctl status 2.啟動 關閉oracle 例項 sql startup sql shutdown immediate 3.檢視當前例項 sql select name from v databa...