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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 12cr2 pdb 跟隨cdb 自動啟動配置
- oracle 12c PDB隨CDB啟動和連結PDB的方式Oracle
- 12C多租戶關於CDB、PDB的常用SQL語句SQL
- 4.2.1.11 學習如何啟動和關閉CDB
- 多租戶:在Oracle12.2中 從Non-CDB遷移到PDB,從PDB遷移另一個CDB中Oracle
- 19c pdb如何儲存啟動狀態
- Oracle 19c 利用觸發器在資料庫啟動後自動開啟 PDBOracle觸發器資料庫
- macOS Big Sur如何開啟或關閉 Mac 啟動聲音Mac
- 怎樣在Mac上安排自動啟動或關閉,技巧來啦~Mac
- win10 自動重啟關閉方法_win10自動重啟怎麼關閉Win10
- Part III PDB建立概述-Oracle多租戶管理員指南Oracle
- win10系統onenote自動啟動怎麼取消_win10系統onenote自動啟動如何關閉Win10
- win10應用商店自動啟動怎麼辦 win10微軟商店自動啟動如何關閉Win10微軟
- win10快速啟動怎麼關閉_win10如何關閉快速啟動Win10
- win10驅動更新關閉如何開啟 win10禁用自動更新驅動怎麼啟動Win10
- 【CDB】Oracle CDB/PDB常用管理命令Oracle
- 2.6.2 Overview of Flashback PDB in a CDBView
- 3 啟動和關閉
- 如何關閉win10快速啟動_win10系統快速啟動怎麼關閉Win10
- centos下nginx啟動、重啟、關閉CentOSNginx
- win10系統快速啟動怎麼關閉 關閉Windows快速啟動Win10Windows
- win10開機自啟動程式關閉方法_win10怎麼關閉開機啟動項Win10
- 9. 啟動、關閉tomcatTomcat
- 啟動與關閉服務
- 01啟動(關閉)套接字
- 電腦開機自動啟動的軟體怎麼關閉 win10關掉開機啟動項Win10
- windows10怎麼關閉快速啟動_windows10關閉快速啟動的方法Windows
- 記一次springboot的開機啟動自動關閉問題Spring Boot
- 【12c cdb pdb】實驗
- 如何關閉Windows自動更新Windows
- 12C關於CDB、PDB的官方解釋
- nginx關閉/重啟/啟動的操作方法Nginx
- win10系統下有道詞典開機自動啟動如何解決_win10怎麼關閉有道詞典開機自動啟動Win10
- win10放大鏡怎麼老是自動開啟_win10怎麼取消關閉放大鏡開機啟動啟動Win10
- centos 自動啟動指令碼和自啟動服務CentOS指令碼
- 如何關閉Win10自動更新 win10永久關閉自動更新Win10
- VS2019:無法查詢或開啟 pdb 檔案
- 如何取消win10的快速啟動_win10怎麼完全關閉快速啟動Win10
- 使用laradock啟動容器elasticsearch遇到啟動後幾秒鐘又自動關閉的問題以及解決方法Elasticsearch