签到成功

知道了

CNDBA社区CNDBA社区

12c新特性-当CDB重启,保存PDB之前的打开状态

2016-09-29 10:07 3816 0 原创 Oracle 12C
作者: Expect-乐

 12c中一个CDB中可以有多个PDB,当重启了CDB,默认情况下PDB是不会打开的。当然可以通过

http://www.cndba.cn/Expect-le/article/284

触发器去打开PDB,但是可能原生的可能会更好。http://www.cndba.cn/Expect-le/article/284

1.通过触发器http://www.cndba.cn/Expect-le/article/284

#CDB下创建一个触发器,打开所有PDBhttp://www.cndba.cn/Expect-le/article/284

CREATE TRIGGER open_all_pdbs
   AFTER STARTUP
   ON DATABASE
BEGIN
   EXECUTE IMMEDIATE 'alter pluggable database all open';
END open_all_pdbs;
/

2.通过新特性SAVE STATEhttp://www.cndba.cn/Expect-le/article/284

通过SAVE STATE保存CDB重启前PDB的状态。这样重启CDB之后,会自动打开PDB到之前的状态。

http://www.cndba.cn/Expect-le/article/284

例子:http://www.cndba.cn/Expect-le/article/284

2.1保存PDB1打开状态http://www.cndba.cn/Expect-le/article/284

ALTER PLUGGABLE DATABASE pdb1 SAVE STATE;

2.2取消PDB1保存打开状态

ALTER PLUGGABLE DATABASE pdb1 DISCARD STATE;

2.3保存所有PDB打开状态http://www.cndba.cn/Expect-le/article/284

ALTER PLUGGABLE DATABASE ALL SAVE STATE;

2.4保存几个PDB打开状态

ALTER PLUGGABLE DATABASE pdb1,pdb2,pdb3 SAVE STATE;

2.5保存除了PDB salespdb之外所有PDB的打开状态

ALTER PLUGGABLE DATABASE ALL EXCEPT salespdb SAVE STATE;


http://www.cndba.cn/Expect-le/article/284

版权声明:本文为博主原创文章,未经博主允许不得转载。

12c SAVE STATE

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
Expect-乐

Expect-乐

关注

Without the continuous bitter cold, there can be no fragrant plum blossom

  • 336
    原创
  • 6
    翻译
  • 100
    转载
  • 41
    评论
  • 访问:1551820次
  • 积分:1957
  • 等级:核心会员
  • 排名:第4名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ