签到成功

知道了

CNDBA社区CNDBA社区

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

2016-09-29 10:07 3470 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下创建一个触发器,打开所有PDB

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/284http://www.cndba.cn/Expect-le/article/284

通过SAVE STATE保存CDB重启前PDB的状态。这样重启CDB之后,会自动打开PDB到之前的状态。http://www.cndba.cn/Expect-le/article/284

例子:

2.1保存PDB1打开状态

ALTER PLUGGABLE DATABASE pdb1 SAVE STATE;

2.2取消PDB1保存打开状态

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

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的打开状态http://www.cndba.cn/Expect-le/article/284

ALTER PLUGGABLE DATABASE ALL EXCEPT salespdb SAVE STATE;


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

12c SAVE STATE

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

Expect-乐

关注

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

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

        QQ交流群

        注册联系QQ