12c多租户管理七(pdb删除)

 


1、pdb删除说明
oracle

     一、控制文件自动清理删除的pdb信息ide

     二、关于该pdb的归档和备份不会自动删除须要在rman中删除spa


2、参数说明it

   一、keep datafiles 默认值。class

       即便指定该选项,该 pdb 的临时文件也会被删除容器

       指定该选项表示该 pdb 被 unpluggedfile

  二、including datafilesselect

       从磁盘上移除该pdb的的相关文件权限

       若是 pdb 建立时用的 snapshot copy 子句,则必须指定 including datafiles 丢弃该 pdbim

   

3、执行该命令的前提条件

   一、pdb 必须 close immediate,即必须关闭

   二、执行该命令的当前用户必须具备 SYSDBA、或者 SYSOPER 权限

   三、确保当前容器是 root 容器

   四、确保 pdb 已经被 close immediate



4、删除过程

   一、切换到root容器

SQL> show pdbs;  


    CON_ID CON_NAME   OPEN MODE  RESTRICTED

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

6 MYPDB3            READ WRITE NO

SQL> conn / as sysdba

Connected.

SQL> show pdbs;


    CON_ID CON_NAME   OPEN MODE  RESTRICTED

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

2 PDB$SEED   READ ONLY  NO

3 MYPDB1     READ WRITE NO

4 MYPDB2     READ WRITE NO

5 YOUPDB     MOUNTED

6 MYPDB3     READ WRITE NO

SQL> show con_name;


CON_NAME

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

CDB$ROOT



   二、关闭要删除的pdb(mypdb3)

SQL> alter pluggable database mypdb3 close immediate;


Pluggable database altered.


SQL> show pdbs;


    CON_ID CON_NAME   OPEN MODE  RESTRICTED

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

2 PDB$SEED              READ ONLY  NO

3 MYPDB1                READ WRITE NO

4 MYPDB2                READ WRITE NO

5 YOUPDB                MOUNTED

6 MYPDB3                MOUNTED  


 三、删除mypdb3

 SQL> show pdbs;


    CON_ID CON_NAME   OPEN MODE  RESTRICTED

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

2 PDB$SEED              READ ONLY  NO

3 MYPDB1                READ WRITE NO

4 MYPDB2                READ WRITE NO

5 YOUPDB                MOUNTED

6 MYPDB3                MOUNTED

SQL> drop pluggable database mypdb3 including datafiles;


Pluggable database dropped.


SQL> show pdbs;


    CON_ID CON_NAME   OPEN MODE  RESTRICTED

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

2 PDB$SEED            READ ONLY  NO

3 MYPDB1              READ WRITE NO

4 MYPDB2              READ WRITE NO

5 YOUPDB              MOUNTED

SQL> select name from v$datafile;


/opt/oracle/oradata/mycdb/system01.dbf

/opt/oracle/oradata/mycdb/sysaux01.dbf

/opt/oracle/oradata/mycdb/undotbs01.dbf

/opt/oracle/oradata/mycdb/pdbseed/system01.dbf

/opt/oracle/oradata/mycdb/pdbseed/sysaux01.dbf

/opt/oracle/oradata/mycdb/users01.dbf

/opt/oracle/oradata/mycdb/pdbseed/undotbs01.dbf

/opt/oracle/oradata/mycdb/mypdb1/system01.dbf

/opt/oracle/oradata/mycdb/mypdb1/sysaux01.dbf

/opt/oracle/oradata/mycdb/mypdb1/undotbs01.dbf

/opt/oracle/oradata/mycdb/mypdb1/users01.dbf

......


SQL> host ls -l /opt/oracle/oradata/mycdb/mypdb3

total 0

相关文章
相关标签/搜索