Oracle12c CDB与PDB参数文件管理详解
需积分: 0 23 浏览量
更新于2024-08-03
收藏 342KB PDF 举报
"Oracle12c中的参数文件管理主要涉及到CDB(Container Database)和PDB(Pluggable Database)。在12c版本中,Oracle引入了多租户架构,使得数据库管理更为灵活。CDB是整个多租户环境的基础,而PDB则是可插入的独立数据库实例。"
在Oracle12c中,CDB和PDB的参数文件管理有其独特之处。CDB的参数文件仍然使用传统的SPFILE(System Parameter FILE),其位置可以通过`SHOW PARAMETERS SPFILE`命令查询。例如,一个CDB的SPFILE可能位于`/u01/app/oracle/product/12.1.0/db_1/dbs/spfilecdb1.ora`这样的路径下。这个文件包含了CDB级别的全局参数设置。
PDB并不直接拥有自己的SPFILE,而是从CDB中继承参数。如果PDB需要有自己的特定参数,这些参数会被存储在CDB的系统表`PDB_SPFILE$`中,并通过`con_id`来区分不同的PDB。这允许PDB在保持与CDB一致性的同时,也能定制一些个性化的配置。
当PDB被un-plug(即从CDB中移除)时,其特有的参数会保存在一个XML文件中,通常与PDB的数据文件一同存储。一旦PDB被drop或者un-plug,相关的PDB和PDB_SPFILE$信息会被清除。然而,当PDB再次被plug-in(插入)到CDB时,它的参数会重新加载,但此时PDB在un-plug过程中设置的特殊参数将不再有效。
在容器切换时,例如使用`ALTER SESSION SET CONTAINER = PDB1;`命令切换到PDB1,虽然`SHOW PARAMETERS SPFILE`仍然显示的是CDB的SPFILE路径,但此时看到的参数值实际上是PDB1当前生效的参数。
至于`SHOW PARAMETER OPEN_CURS`命令,这用于查看关于打开游标的参数设置,如`open_cursors`,它限制了数据库实例可以同时打开的最大游标数量。在CDB和PDB环境中,这个参数同样可以被单独设置,以满足不同容器的需求。
Oracle12c的CDB和PDB参数文件管理是一种层次化的模型,既保证了全局的一致性,又允许PDB有一定的灵活性。理解这种管理机制对于有效管理和优化Oracle12c的多租户环境至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-03-04 上传
2021-05-18 上传
2021-06-14 上传
2020-09-09 上传
2024-03-04 上传
点击了解资源详情
CodeGolang
- 粉丝: 154
- 资源: 1417
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用