zoukankan      html  css  js  c++  java
  • [ORACLE] ORACLE 193 pdb 创建与pdb/cdba切换

    1. 创建PDB
    2. PDB/CDB 切换

    Container IDRows pertain to

    0

    Whole CDB, or non-CDB

    1

    CDB$ROOT

    2

    PDB$SEED

    All Other IDs

    User-Created PDBs

     https://docs.oracle.com/database/121/CNCPT/cdblogic.htm#CNCPT89459

    1.创建PDB

    SQL> select pdb_name,status from cdb_pdbs ; 
    
    PDB_NAME                                                             STATUS
    -------------------------------------------------------------------------------------------------------------------------------- ----------
    D3CPDB                                                                 NORMAL
    PDB$SEED                                                             NORMAL
    
    SQL> create pluggable database D4CPDB admin user D4CPDB_admin identified by "12345678" roles=(dba) file_name_convert=('/oracle/D4C/oradata/D4CDB/pdbseed','/oracle/D4C/oradata/D4CDB/D4CPDB') ; 
    
    Pluggable database created.
    
    SQL> select pdb_name,status from cdb_pdbs ; 
    
    PDB_NAME                                                             STATUS
    -------------------------------------------------------------------------------------------------------------------------------- ----------
    D3CPDB                                                                 NORMAL
    PDB$SEED                                                             NORMAL
    D4CPDB                                                                 NEW
    
    SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
    
        CON_ID     DBID NAME                                                                   OPEN_MODE
    ---------- ---------- -------------------------------------------------------------------------------------------------------------------------------- ----------
         2  482843019 PDB$SEED                                                                   READ ONLY
         3   50879882 D3CPDB                                                                   READ WRITE
         4 3947681941 D4CPDB                                                                   MOUNTED
    
    SQL> alter PLUGGABLE database D4CPDB open;
    
    Pluggable database altered.
    
    SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
    
        CON_ID     DBID NAME                                                                   OPEN_MODE
    ---------- ---------- -------------------------------------------------------------------------------------------------------------------------------- ----------
         2  482843019 PDB$SEED                                                                   READ ONLY
         3   50879882 D3CPDB                                                                   READ WRITE
         4 3947681941 D4CPDB                                                                   READ WRITE
    
    SQL> alter PLUGGABLE database D4CPDB close;
    
    Pluggable database altered.
    
    SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
    
        CON_ID     DBID NAME                                                                   OPEN_MODE
    ---------- ---------- -------------------------------------------------------------------------------------------------------------------------------- ----------
         2  482843019 PDB$SEED                                                                   READ ONLY
         3   50879882 D3CPDB                                                                   READ WRITE
         4 3947681941 D4CPDB                                                                   MOUNTED

    2.PDB/CDB 切换

    #切换PDB
    SQL> alter session set container=D3CPDB; Session altered. SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs; CON_ID DBID NAME OPEN_MODE ---------- ---------- -------------------------------------------------------------------------------------------------------------------------------- ---------- 3 50879882 D3CPDB READ WRITE SQL> show con_name; CON_NAME ------------------------------ D3CPDB
    #切换PDB#SEED SQL
    > alter session set container=PDB$SEED; Session altered. SQL> show con_name; CON_NAME ------------------------------ PDB$SEED SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 D3CPDB READ WRITE NO 4 D4CPDB READ WRITE NO SQL> alter pluggable database all close immediate ; Pluggable database altered. SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 D3CPDB MOUNTED 4 D4CPDB MOUNTED SQL> alter session set container=D3CPDB; Session altered. SQL> show con_name CON_NAME ------------------------------ D3CPDB #切换CDB SQL> alter session set container=CDB$ROOT; Session altered. SQL> show con_name CON_NAME ------------------------------ CDB$ROOT
    每天进步一点点,多思考,多总结 版权声明:本文为CNblog博主「zaituzhong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
  • 相关阅读:
    ExtJS小技巧
    Oracle 表的行数、表占用空间大小,列的非空行数、列占用空间大小 查询
    NPM 私服
    IDEA 不编译java以外的文件
    SQL 引号中的问号在PrepareStatement 中不被看作是占位符
    Chrome 浏览器自动填表呈现淡黄色解决
    批量删除Maven 仓库未下载成功.lastupdate 的文件
    Oracle 11g 监听很慢,由于监听日志文件太大引起的问题(Windows 下)
    Hibernate 自动更新表出错 建表或添加列,提示标识符无效
    Hibernate 自动更新表出错 More than one table found in namespace
  • 原文地址:https://www.cnblogs.com/tingxin/p/12655386.html
Copyright © 2011-2022 走看看