编者按:
本文作者系大连健哥,POSTGRESQL、ORACLE 数据库资深从业人员、IT 技术的深度爱好者。相信科学改变人类、技术创造未来。个人主页:https://www.cnblogs.com/gaojian/,经其本人授权发布。
【免责声明】本公众号文章仅代表个人观点,与任何公司无关。
探究 Oracle PDB Application Container (三)
说一说,如何解决附加的 PDB。
目前这个方法,还没有找到合理的解释:
执行
ALTER PLUGGABLE DATABASE APPLICATION ref_app SET COMPATIBILITY VERSION '1.1' ;就可以删除掉这个奇怪的 PDB,也是很神奇了。
(这是我重新执行了前文探究 Oracle PDB Application Container (三)的动作,获得了 新的PDB后的测试结果)
alter session set container=cdb$root;Session altered.show pdbs;CON_ID CON_NAME OPEN MODE RESTRICTED------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 PDB193 MOUNTED4 APPCON1 READ WRITE NO6 APPPDB1 READ WRITE NO8 F4127053456_3_1 READ WRITE NOSQL>alter session set container=appcon1;Session altered.ALTER PLUGGABLE DATABASE APPLICATION ref_app SET COMPATIBILITY VERSION '1.1';Pluggable database altered.alter session set container=cdb$root;Session altered.show pdbs;CON_ID CON_NAME OPEN MODE RESTRICTED------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 PDB193 MOUNTED4 APPCON1 READ WRITE NO6 APPPDB1 READ WRITE NO上面的 F4127053456_3_1 PDB,消失不见了!SQL>alter session set container=appcon1;Session altered.SQL>COLUMN app_name FORMAT A20COLUMN app_version FORMAT A10SELECT app_name,app_version,app_statusFROM dba_applicationsWHERE app_name = 'REF_APP';APP_NAME APP_VERSIO APP_STATUS---------- ------------REF_APP 1.1 NORMALSQL>
这个PDB 的数据文件也消失不见了。
SQL> select con_id, name from v$datafile order by con_id;CON_ID----------NAME--------------------------------------------------------------------------------4/refresh/home/cpdest/DB193CDB/BF761DFF522F4797E0538828410AB8E8/datafile/o1_mf_ref_app__j6xxvvs0_.dbf4/refresh/home/cpdest/DB193CDB/BF761DFF522F4797E0538828410AB8E8/datafile/o1_mf_undotbs1_j6xxvcws_.dbf4CON_ID----------NAME--------------------------------------------------------------------------------/refresh/home/cpdest/DB193CDB/BF761DFF522F4797E0538828410AB8E8/datafile/o1_mf_sysaux_j6xxvcwq_.dbf4/refresh/home/cpdest/DB193CDB/BF761DFF522F4797E0538828410AB8E8/datafile/o1_mf_system_j6xxvcwm_.dbf6/refresh/home/cpdest/DB193CDB/BF761DFF52324797E0538828410AB8E8/datafile/o1_mf_unCON_ID----------NAME--------------------------------------------------------------------------------dotbs1_j6xxvnwt_.dbf6/refresh/home/cpdest/DB193CDB/BF761DFF52324797E0538828410AB8E8/datafile/o1_mf_sysaux_j6xxvnws_.dbf6/refresh/home/cpdest/DB193CDB/BF761DFF52324797E0538828410AB8E8/datafile/o1_mf_ref_app__j6xxyygl_.dbfCON_ID----------NAME--------------------------------------------------------------------------------6/refresh/home/cpdest/DB193CDB/BF761DFF52324797E0538828410AB8E8/datafile/o1_mf_system_j6xxvnwr_.dbf8 rows selected.SQL>
后续文章更加精彩,欢迎关注本公众号或访问【阅读原文】。
——End——
专注于技术不限于技术!
用碎片化的时间,一点一滴地提高数据库技术和个人能力。
欢迎关注!
备份恢复系列:
Oracle数据库工程师手记:从RAC环境备份后向新环境(文件系统)恢复的试验
Oracle数据库工程师手记:探究 Oracle PDB Application Container (一)
Oracle数据库工程师手记:探究 Oracle PDB Application Container (二)
Oracle数据库工程师手记: 探究 Oracle PDB Application Container (三)
原文作者:SQL和数据库技术;如有侵权,请联系管理员删除。