Oracle12c多租戶如何啟動關閉CDB或PDB (PDB自動啟動)
Oracle 資料庫 12 c 中介紹了多租戶選項允許單個容器資料庫 (CDB) 來承載多個單獨的可插拔資料庫 (PDB)。
下面我們一起來啟動和關閉容器資料庫 (CDB) 和可插拔資料庫 (PDB)。
一、啟動與關閉 cdb、pdbs 資料庫
說明:對於CDB,啟動和關閉與之前傳統的方式一樣。
1. 啟動 CDB
啟動和關閉的容器資料庫和以前版本的常規例項相同。使用SQL*Plus STARTUP和SHUTDOWN命令,必須以特權使用者身份連線到CDB。
一些典型用法如下所示。
--12c資料庫建立完成後,預設情況下使用sqlplus / as sysdba 登入連線的是CDB。
[oracle@12c01 ~]$ sqlplus / as sysdba
SQL>startup;
SQL> select name,cdb,open_mode from v$database;
NAME CDB OPEN_MODE
-------------------- --- --------------------
ANDYCDB YES READ WRITE
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB01 MOUNTED
在CDB 啟動之,PDB 是自動啟動到mount狀態,而不是OPEN。 所以我們還需要手工去open它
2. 關閉CDB,也會把PDB 關閉掉
SQL>select con_id, dbid, guid, name , open_mode from v$pdbs;
SQL>shutdown;
二、 啟動與關閉可插接式資料庫 (PDB)
3. 啟動 PDB
特權使用者使用 SQL*PLUS 命令或ALTER PLUGGABLE DATABASE命令可以啟動和停止可插拔的資料庫。
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB01 MOUNTED
SQL> alter session set container=pdb01;
Session altered.
SQL> alter pluggable database pdb01 open;
Pluggable database altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
3 PDB01 READ WRITE NO
啟動到其他狀態:
ALTER PLUGGABLE DATABASE OPEN READ ONLY FORCE;
ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;
4. 關閉 PDB
SQL> alter pluggable database pdb01 close immediate;
Pluggable database altered.
擴充套件:
1.啟動或者關閉一個或多個 PDB,指定的名稱為一個以逗號分隔的列表。
ALTER PLUGGABLE DATABASE pdb1,pdb2 OPEN READ ONLY FORCE;
ALTER PLUGGABLE DATABASE pdb1,pdb2 CLOSE IMMEDIATE;
2.啟動或者關閉 all pdbs
ALTER PLUGGABLE DATABASE ALL OPEN;
ALTER PLUGGABLE DATABASE ALL CLOSE IMMEDIATE;
3.排除某些pdbs不啟動,啟動所有為排除的。
ALTER PLUGGABLE DATABASE ALL EXCEPT pdb1 OPEN;
ALTER PLUGGABLE DATABASE ALL EXCEPT pdb1 CLOSE IMMEDIATE;
三、可插接式資料庫(PDB) 自動啟動
預設情況下,在CDB 啟動的時候,all 的PDB 都是mount狀態。我們可以透過觸發器來實現pdbs隨cdb自動啟動
[oracle@12c01 ~]$ sqlplus / as sysdba
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL>
CREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END open_pdbs;
/
Trigger created.
驗證 PDB 自動啟動:
SQL> startup;
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB01 READ WRITE NO
下面我們一起來啟動和關閉容器資料庫 (CDB) 和可插拔資料庫 (PDB)。
一、啟動與關閉 cdb、pdbs 資料庫
說明:對於CDB,啟動和關閉與之前傳統的方式一樣。
1. 啟動 CDB
啟動和關閉的容器資料庫和以前版本的常規例項相同。使用SQL*Plus STARTUP和SHUTDOWN命令,必須以特權使用者身份連線到CDB。
一些典型用法如下所示。
--12c資料庫建立完成後,預設情況下使用sqlplus / as sysdba 登入連線的是CDB。
[oracle@12c01 ~]$ sqlplus / as sysdba
SQL>startup;
SQL> select name,cdb,open_mode from v$database;
NAME CDB OPEN_MODE
-------------------- --- --------------------
ANDYCDB YES READ WRITE
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB01 MOUNTED
在CDB 啟動之,PDB 是自動啟動到mount狀態,而不是OPEN。 所以我們還需要手工去open它
2. 關閉CDB,也會把PDB 關閉掉
SQL>select con_id, dbid, guid, name , open_mode from v$pdbs;
SQL>shutdown;
二、 啟動與關閉可插接式資料庫 (PDB)
3. 啟動 PDB
特權使用者使用 SQL*PLUS 命令或ALTER PLUGGABLE DATABASE命令可以啟動和停止可插拔的資料庫。
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB01 MOUNTED
SQL> alter session set container=pdb01;
Session altered.
SQL> alter pluggable database pdb01 open;
Pluggable database altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
3 PDB01 READ WRITE NO
啟動到其他狀態:
ALTER PLUGGABLE DATABASE OPEN READ ONLY FORCE;
ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;
4. 關閉 PDB
SQL> alter pluggable database pdb01 close immediate;
Pluggable database altered.
擴充套件:
1.啟動或者關閉一個或多個 PDB,指定的名稱為一個以逗號分隔的列表。
ALTER PLUGGABLE DATABASE pdb1,pdb2 OPEN READ ONLY FORCE;
ALTER PLUGGABLE DATABASE pdb1,pdb2 CLOSE IMMEDIATE;
2.啟動或者關閉 all pdbs
ALTER PLUGGABLE DATABASE ALL OPEN;
ALTER PLUGGABLE DATABASE ALL CLOSE IMMEDIATE;
3.排除某些pdbs不啟動,啟動所有為排除的。
ALTER PLUGGABLE DATABASE ALL EXCEPT pdb1 OPEN;
ALTER PLUGGABLE DATABASE ALL EXCEPT pdb1 CLOSE IMMEDIATE;
三、可插接式資料庫(PDB) 自動啟動
預設情況下,在CDB 啟動的時候,all 的PDB 都是mount狀態。我們可以透過觸發器來實現pdbs隨cdb自動啟動
[oracle@12c01 ~]$ sqlplus / as sysdba
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL>
CREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END open_pdbs;
/
Trigger created.
驗證 PDB 自動啟動:
SQL> startup;
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB01 READ WRITE NO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2138566/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle12c多租戶如何連線到CDB或PDB、CDB與PDB容器切換Oracle
- oracle 12c PDB隨CDB啟動和連結PDB的方式Oracle
- Oracle 12c 多租戶在 CDB 中 Plug A PDB,Unplugging A PDBOracle
- Oracle12c多租戶CDB 與 PDB 引數檔案位置探討、查詢 CDB 與 PDB 不同值的引數Oracle
- Oracle 12c 多租戶 CDB 與 PDB 備份Oracle
- 12C多租戶關於CDB、PDB的常用SQL語句SQL
- 4.2.1.11 學習如何啟動和關閉CDB
- 多租戶:在Oracle12.2中 從Non-CDB遷移到PDB,從PDB遷移另一個CDB中Oracle
- Oracle 12c 多租戶配置和修改 CDB 和 PDB 引數Oracle
- 19c pdb如何儲存啟動狀態
- oracle12c的CDB和PDB初探Oracle
- 資料庫自動啟動關閉資料庫
- 多租戶:防止意外建立可插拔資料庫(PDB)- Lone-PDB資料庫
- Oracle 12c 多租戶 手工建立 pdb 與 手工刪除 pdbOracle
- mysql啟動與關閉(手動與自動)MySql
- Oracle 19c 利用觸發器在資料庫啟動後自動開啟 PDBOracle觸發器資料庫
- Oracle監聽啟動後自動關閉Oracle
- oracle自動啟動和關閉的方法Oracle
- Oracle12cr1新特性之容器資料庫(CDB)和可插拔資料庫(PDB) 的啟動和關閉Oracle資料庫
- 怎樣在Mac上安排自動啟動或關閉,技巧來啦~Mac
- 開啟或關閉時自動設定service_names
- Oracle自動啟動和關閉的方法 (轉)Oracle
- macOS Big Sur如何開啟或關閉 Mac 啟動聲音Mac
- win10 自動重啟關閉方法_win10自動重啟怎麼關閉Win10
- Oracle12c多租戶資料庫 - PDB資料庫的unplug及plug 2Oracle資料庫
- Oracle12c多租戶資料庫 - PDB資料庫的unplug及plug 1Oracle資料庫
- Oracle12c多租戶資料庫 - PDB資料庫的unplug及plug 3Oracle資料庫
- win10應用商店自動啟動怎麼辦 win10微軟商店自動啟動如何關閉Win10微軟
- Mongodb 啟動關閉指令碼並設定開機自動啟動MongodbMongoDB指令碼
- Oracle 12c 多租戶 CDB 與 PDB之 shared undo 與 Local undo 切換Oracle
- Orale自動啟動以及關閉指令碼_linux指令碼Linux
- 11g 啟用或關閉自動統計任務
- 如何啟動或關閉oracle的歸檔(ARCHIVELOG)模式OracleHive模式
- Oracle12c多租戶資料庫 - PDB資料庫的unplug及plug 參考Oracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 恢復一個PDBOracle資料庫
- win10驅動更新關閉如何開啟 win10禁用自動更新驅動怎麼啟動Win10
- Part III PDB建立概述-Oracle多租戶管理員指南Oracle
- win10快速啟動怎麼關閉_win10如何關閉快速啟動Win10