PDB的基本管理
来源:互联网 发布:暴雪游戏平台mac 编辑:程序博客网 时间:2024/06/05 09:41
1. 查看当前数据的状态和信息
SQL> select name,decode(cdb, 'YES', 'Multitenant Option enabled', 'Regular 12c Database: ') "Multitenant Option" , open_mode, con_id from v$database;NAME Multitenant Option OPEN_MODE CON_ID--------- -------------------------- -------------------- ----------ZYLONG Multitenant Option enabled READ WRITE 0
2. 查看PDB信息
SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 SEED_PDB READ WRITE NO 4 NONCDB_PDP READ WRITE NO 5 CLON_PDB READ WRITE NO
3. 切换到PDB数据库
SQL> alter session set container=seed_pdb;Session altered.SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ---------- 3 SEED_PDB READ WRITE NO
4. 关闭和启动PDB
##第一种方式
SQL> conn / as sysdbaConnected.SQL> alter pluggable database clon_pdb close;Pluggable database altered.SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 SEED_PDB READ WRITE NO 4 NONCDB_PDP READ WRITE NO 5 CLON_PDB MOUNTEDSQL> alter pluggable database clon_pdb open;Pluggable database altered.SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 SEED_PDB READ WRITE NO 4 NONCDB_PDP READ WRITE NO 5 CLON_PDB READ WRITE NO##第二种方式
SQL> alter session set container=CLON_PDB;Session altered.SQL> shutdown immediatePluggable Database closed.SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ---------- 5 CLON_PDB MOUNTEDSQL> startup;Pluggable Database opened.SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ---------- 5 CLON_PDB READ WRITE NO
5. 删除PDB,添加including datafiles选项,数据文件也会删除
SQL> alter pluggable database clon_pdb close;SQL> drop pluggable database clon_pdb including datafiles;
6. 当CDB重启,保存PDB之前的打开状态
12c中一个CDB中可以有多个PDB,当重启了CDB,默认情况下PDB是不会打开的。
6.1 12CR1通过触发器
##CDB下创建一个触发器,打开所有PDB
CREATE TRIGGER open_all_pdbs AFTER STARTUP ON DATABASEBEGIN EXECUTE IMMEDIATE 'alter pluggable database all open';END open_all_pdbs;/
6.2 12CR2通过新特性SAVE STATE
通过SAVE STATE保存CDB重启前PDB的状态。这样重启CDB之后,会自动打开PDB到之前的状态。
保存PDB1打开状态
ALTER PLUGGABLE DATABASE pdb1 SAVE STATE;取消PDB1保存打开状态
ALTER PLUGGABLE DATABASE pdb1 DISCARD STATE;保存所有PDB打开状态
ALTER PLUGGABLE DATABASE ALL SAVE STATE;保存几个PDB打开状态
ALTER PLUGGABLE DATABASE pdb1,pdb2,pdb3 SAVE STATE;保存除了PDB salespdb之外所有PDB的打开状态
ALTER PLUGGABLE DATABASE ALL EXCEPT salespdb SAVE STATE;
阅读全文
0 0
- PDB的基本管理
- pdb 基本调试命令
- 使用DBCA 管理PDB
- 管理的基本职能
- Linux的基本管理
- 基本的用户管理
- VS的PDB小结
- .pdb文件的作用
- PDB的一些操作
- pdb
- pdb
- pdb
- pdb
- 存储管理之基本的存储管理
- 工作流管理的基本内容
- 研究生管理的基本模式
- Oracle10g AS的基本管理
- 变更管理的基本流程
- java集合操作查找表
- yii单点登录持久化登录状态失效
- 网络数据源
- 车牌号专用键盘设计和正则验证
- Android(Broadcast实现强制下线功能)
- PDB的基本管理
- 《权限系列shiro+cas》---封装公共验证模块
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- boostrap 导航栏--笔记
- 二维数组遍历的几种实现方法
- 异常
- JVM主内存和工作内存的关系
- 界面适配华为手机的虚拟按键的解决方案
- 翻转句子,记一次getline函数的使用