Oracle 12c R2 静默安装CDB详解
需积分: 9 155 浏览量
更新于2024-07-15
收藏 181KB DOCX 举报
“Oracle 12c R2静默安装CDB.docx”主要介绍了Oracle 12c Release 2 (12.2)中多租户容器数据库(CDB)的概念以及如何通过静默安装创建CDB。
Oracle 12c 引入了多租户容器数据库(CDB)架构,这是一种创新的数据库管理模型,旨在提高数据库的管理和安全性。CDB允许在一个单一的物理容器中容纳多个独立的、可插拔的数据库,这些数据库称为可插拔数据库(PDB)。这种设计使得资源管理和隔离更加高效,同时降低了管理和升级的成本。
CDB由三个关键组件构成:
1. **根容器(CDB$ROOT)**:这是CDB的核心,包含了全局的系统对象和数据文件,如用户、角色、权限和系统表空间。所有CDB级别的操作都在此环境中执行。
2. **种子容器(PDB$SEED)**:用于创建新PDB的模板,包含了PDB的基本结构和默认设置。当需要创建新的PDB时,可以从这个种子模板克隆。
3. **可插拔数据库(PDB)**:PDB是CDB内的独立数据库实体,有自己的数据文件、表空间和应用程序对象。它们可以单独备份、恢复、打开或关闭,甚至可以在不同的CDB之间移动。
创建CDB有多种方法,文档中提到了使用数据库创建助手(DBCA)和SQL命令两种方式。以下是使用SQL命令创建CDB的步骤:
1. **设置实例SID**:首先定义Oracle SID,例如`db01`。
2. **配置环境变量**:确保`ORACLE_HOME`指向Oracle软件安装目录。
3. **创建密码文件**:使用`orapwd`命令创建,用于存储SYS用户的密码。
4. **创建文本初始化参数文件**:编写`initdb01.ora`,其中包含必要的参数,如数据库名称、内存目标、控制文件路径以及启用PDB的标志。
5. **连接实例**:使用`sqlplus /nolog`登录,然后执行`CONNECT SYS AS SYSDBA`以使用SYS权限连接到实例。
接下来,可以使用`CREATE DATABASE`命令创建CDB,同时指定必要的参数,如数据文件位置、表空间等。完成创建后,可以进一步在CDB中创建PDB,利用PDB$SEED的模板功能。
静默安装CDB通常涉及自动化脚本,用于执行上述步骤,减少了手动交互,适用于大规模部署或无人值守的环境。在实际操作中,还需要考虑额外的配置,如网络设置、安全策略、存储规划以及性能调优等。
Oracle 12c的CDB架构提供了更高级别的数据库管理和资源隔离,而静默安装则简化了部署流程,尤其适合企业级的批量部署场景。
2018-11-05 上传
2018-10-24 上传
2021-06-15 上传
2019-09-22 上传
2021-10-03 上传
2020-08-13 上传
2021-12-30 上传
luashin
- 粉丝: 7
- 资源: 154
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析