亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CDB和PDB的創建、連接、啟動和關閉方法

發布時間:2021-08-31 11:38:00 來源:億速云 閱讀:260 作者:chen 欄目:關系型數據庫

本篇內容主要講解“CDB和PDB的創建、連接、啟動和關閉方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“CDB和PDB的創建、連接、啟動和關閉方法”吧!

一、CDB和PDB基本管理

基本概念:

Multitenant Environment:多租戶環境

CDB(Container Database):數據庫容器

PDB(Pluggable Database):可插拔數據庫
CDB和PDB的創建、連接、啟動和關閉方法

二、創建

2.1創建CDB

PDB包含在CDB中,所以,要創建PDB,必須先創建CDB。一臺機器上可以有多個CDB。Oracle軟件安裝完成后,就可以創建CDB
啟動DBCA  
C:\app\oracle\product\12.1.0\dbhome_1\BIN\dbca.bat)
CDB和PDB的創建、連接、啟動和關閉方法
CDB和PDB的創建、連接、啟動和關閉方法
CDB和PDB的創建、連接、啟動和關閉方法
CDB和PDB的創建、連接、啟動和關閉方法
CDB和PDB的創建、連接、啟動和關閉方法

2.2創建PDB

C:\app\oracle\product\12.1.0\dbhome_1\BIN\dbca.bat
CDB和PDB的創建、連接、啟動和關閉方法
CDB和PDB的創建、連接、啟動和關閉方法
CDB和PDB的創建、連接、啟動和關閉方法
CDB和PDB的創建、連接、啟動和關閉方法
CDB和PDB的創建、連接、啟動和關閉方法
CDB和PDB的創建、連接、啟動和關閉方法
CDB和PDB的創建、連接、啟動和關閉方法

三、連接

3.1連接CDB

Sqlplus默認連接CDB

sqlplus sys/oracle as sysdba

CDB和PDB的創建、連接、啟動和關閉方法

3.2連接PDB

pdb可以通過在CDB中alter session container

alter session set container=pdb1

CDB和PDB的創建、連接、啟動和關閉方法

也可以直接通過tns方式(如下)登錄

sqlplus sys/oracle@pdb1 as sysdba

其中tnsnames.ora添加

PDB1 =
    (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
            (CONNECT_DATA =
                (SERVER = DEDICATED)
                (SERVICE_NAME = pdb1)
            )
        )

四、啟動與關閉

4.1啟動關閉CDB

SQL> show con_name

CON_NAME

------------------------------

CDB$ROOT

SQL> shutdown immediate

數據庫已經關閉。

已經卸載數據庫。

ORACLE 例程已經關閉。

SQL> startup

ORACLE 例程已經啟動。

Total System Global Area 5044088832 bytes

Fixed Size 2413072 bytes

Variable Size 1040190960 bytes

Database Buffers 3992977408 bytes

Redo Buffers 8507392 bytes

數據庫裝載完畢。

數據庫已經打開。

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

CON_ID DBID NAME OPEN_MODE

---------- ---------- ------------------------------ ----------
4122484437 PDB$SEED READ ONLY
3387525155 PDB1 MOUNTED
3946119498 PDB2 MOUNTED

SQL>

從上面的操作中可以看到數據庫啟動的時候所有的PDBs的狀態為MOUNTED

4.2啟動關閉PDB

pdb的管理可以在cdb中進行也可以在pdb中進行,如果是cdb中進行,需要PLUGGABLE關鍵字,如果是在pdb中直接和普通數據庫一樣

SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT
SQL>  select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

    CON_ID       DBID NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
4122484437 PDB$SEED                       READ ONLY
3387525155 PDB1                           MOUNTED
3946119498 PDB2                           MOUNTED

SQL> alter pluggable database pdb1 open;

插接式數據庫已變更。

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

    CON_ID       DBID NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
4122484437 PDB$SEED                       READ ONLY
3387525155 PDB1                           READ WRITE
3946119498 PDB2                           MOUNTED

SQL> alter pluggable database pdb2 open;

插接式數據庫已變更。

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

    CON_ID       DBID NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
4122484437 PDB$SEED                       READ ONLY
3387525155 PDB1                           READ WRITE
3946119498 PDB2                           READ WRITE

SQL> alter pluggable database pdb1 close;

插接式數據庫已變更。

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

    CON_ID       DBID NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
4122484437 PDB$SEED                       READ ONLY
3387525155 PDB1                           MOUNTED
3946119498 PDB2                           READ WRITE

SQL> alter pluggable database pdb2 close;

插接式數據庫已變更。

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

    CON_ID       DBID NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
4122484437 PDB$SEED                       READ ONLY
3387525155 PDB1                           MOUNTED
3946119498 PDB2                           MOUNTED

SQL> alter pluggable database all open;

插接式數據庫已變更。

SQL> alter pluggable database all close;

插接式數據庫已變更。

SQL> alter session set container=pdb1 ;

會話已更改。

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

    CON_ID       DBID NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
3387525155 PDB1                           MOUNTED

SQL> startup
插接式數據庫已打開。
SQL> shutdown
插接式數據庫已關閉。
SQL>  select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

    CON_ID       DBID NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
3387525155 PDB1                           MOUNTED

SQL>

4.3自動啟動所有PDB

從上面的操作中可以看到數據庫啟動的時候所有的PDBs的狀態為MOUNTED,在實際應用可以考慮增加如下的觸發器使所有的PDBs都處于打開狀態。

create or replace trigger sys.after_startup after startup on database
begin
execute immediate 'alter pluggable database all open ' ;
end after_startup ;

驗證過程

SQL> create or replace trigger sys.after_startup after startup on database
begin
execute immediate 'alter pluggable database all open ' ;
end after_startup ;
/

觸發器已創建

SQL> shutdown

數據庫已經關閉。

已經卸載數據庫。

ORACLE 例程已經關閉。

SQL> startup

ORACLE 例程已經啟動。

Total System Global Area 5044088832 bytes

Fixed Size 2413072 bytes

Variable Size 1040190960 bytes

Database Buffers 3992977408 bytes

Redo Buffers 8507392 bytes

數據庫裝載完畢。

數據庫已經打開。

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

CON_ID DBID NAME OPEN_MODE

---------- ---------- ------------------------------ ----------
4122484437 PDB$SEED READ ONLY
3387525155 PDB1 READ WRITE
3946119498 PDB2 READ WRITE

SQL>

五、常用SQL

--查看ORACLE 12C版本
select * from v$version;

--查看容器名稱和ID
show con_name ;

--查看狀態
select name ,open_mode from v$pdbs ;

--切換container
alter session set container=pdb1

到此,相信大家對“CDB和PDB的創建、連接、啟動和關閉方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲靖市| 长宁县| 固始县| 吴桥县| 兰溪市| 黄骅市| 时尚| 宁明县| 嘉善县| 张家口市| 合江县| 松溪县| 新营市| 广安市| 河曲县| 慈利县| 肃宁县| 高青县| 铜川市| 滦平县| 肥东县| 桑植县| 惠来县| 松潘县| 高邑县| 红桥区| 泽州县| 将乐县| 灵武市| 长顺县| 通山县| 泗洪县| 松桃| 札达县| 麻城市| 天全县| 修武县| 东阳市| 隆德县| 阳信县| 黄龙县|