zoukankan      html  css  js  c++  java
  • cdb和pdb的启停

    环境:linux、oracle12c

    1、cdb、pdb的安装

    直接dbca创建库的时候,创建cdb、pdb库

    2、CDB和PDB的启动和关闭

    export ORACLE_SID=yh                        --设置登录的cdb实例id
    sqlplus / as sysdba                         --直接登录cdb
    SQL> show con_name
    CON_NAME
    ------------------------------
    CDB$ROOT
    SQL> show pdbs                             --查看所有的pdb
        CON_ID CON_NAME              OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
         2 PDB$SEED              READ ONLY  NO                     --该pdb为创建pdb的模板
         3 YHPDB                READ WRITE NO                      --这是刚刚建库的时候创建的pdb
    CDB 启动关闭和之前的命令相同
    STARTUP nomount|mount                                          --启动cdb,下面所有的pdb都只是mount状态
    SHUTDOWN immediate|abort                                       --关闭cdb,会关闭下面所有的pdb
    V$PDBS displays information about PDBs associated with the current instance.
    SELECT * FROM v$pdbs;                                          --v$pdbs试图,可以看到所有的pdb
    
    关闭PDB  
    SQL> ALTER PLUGGABLE DATABASE yhpdb CLOSE;                     --cdb中关闭单个pdb
    SQL> ALTER PLUGGABLE DATABASE yhpdb,yhpdb02 CLOSE;             --cdb中关闭多个pdb
    SQL> ALTER PLUGGABLE DATABASE ALL CLOSE;                       --cdb中关闭所有pdb
    启动PDB
    SQL> ALTER PLUGGABLE DATABASE ALL OPEN; --cdb中启动所有pdb

    3、配置触发器在cdb启动后自动启动pdb

    SQL> CREATE OR REPLACE TRIGGER open_all_pdbs
         AFTER STARTUP ON DATABASE
         BEGIN
              EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
         END;
         /
    做一个决定,并不难,难的是付诸行动,并且坚持到底。
  • 相关阅读:
    iOS应用崩溃日志分析
    使用Crashlytics来保存应用崩溃信息
    Mac和iOS开发资源汇总
    简单配置PonyDebugger
    程序员的工作不能用“生产效率”这个词来衡量
    使用Reveal 调试iOS应用程序
    MySQL 笔记
    flex弹性布局
    回调函数
    微信小程序开发
  • 原文地址:https://www.cnblogs.com/wukc/p/13420063.html
Copyright © 2011-2022 走看看