第Ⅰ部分? 多租户意味着什么 第1章? 多租户概述? 3 1.1? 历史课堂:IT技术的
新时代? 4 1.1.1? 通往多租户之路? 5 1.1.2? 方案集成? 6 1.1.3? 表集成? 9 1.1.4? 服务器集成? 9 1.1.5? 虚拟化? 10 1.1.6? 一个实例管理多个
数据库? 10 1.1.7? 集成策结? 11 1.2? 系统字典与多租户架构? 11 1.2.1? 过去:非CDB? 11 1.2.2? 多租户容器? 14 1.2.3? 多租户字典? 16 1.2.4? 使用容器? 21 1.3? 什么是CDB级别的
集成? 27 1.4? 本章小结? 33 第2章? 创建数据库? 35 2.1 ?创建容器数据库(CDB)? 36 2.1.1? OMF概述? 36 2.1.2? CDB创建选项? 37 2.2? 创建可插拔数据库
(PDB)? 52 2.2.1? 使用PDB$SEDD创建
新的PDB? 53 2.2.2? 使用本地克隆方式创建
新的PDB? 56 2.2.3? 使用SQL Developer
创建PDB? 57 2.2.4? 使用DBCA创建PDB? 60 2.2.5? 使用Cloud Control
创建PDB? 61 2.3? 使用catcon.pl脚本? 62 2.4? 本章小结? 64 第3章? 单租户、多租户以及应用 容器? 65 3.1? 多租户架构不是一个
选项? 66 3.1.1? 抛弃非CDB? 66 3.1.2? 不兼容特性? 67 3.2? 标准版中的单租户? 68 3.2.1? 数据移动? 68 3.2.2? ? 69 3.2.3? 与SE2集成? 69 3.3? 企业版中的单租户? 70 3.3.1? 闪回PDB? 71 3.3.2? PDB的数量? 71 3.4? 使用多租户选项? 73 3.4.1? 应用容器? 73 3.4.2? 与多租户选项集成? 76 3.5? 本章小结? 77
第Ⅱ部分? 多租户管理 第4章? 日常管理? 79 4.1? 选择要使用的容器? 81 4.2? 管理CDB? 83 4.2.1? 创建数据库? 83 4.2.2? 启动与关闭数据库? 83 4.2.3? 删除数据库? 84 4.2.4? 修改整个CDB? 84 4.2.5? 修改根容器? 85 4.3? 管理PDB? 86 4.3.1? 创建新的PDB? 86 4.3.2? 打开和关闭PDB? 86 4.3.3? 查看PDB的状态? 90 4.3.4? 查看PDB的r /> 历史? 90 4.3.5? 在多个PDB上运行
SQL? 90 4.3.6? 修改PDB? 91 4.3.7? 删除PDB? 93 4.4? 打补丁与升级? 93 4.4.1? 升级CDB? 94 4.4.2? 插入? 103 4.4.3? 打补丁? 105 4.5? 使用CDB级别与PDB级别
的参数? 106 4.5.1? CDB SPFILE? 106 4.5.2? PDB SFPILE的
等价性? 106 4.5.3? SCOPE=MEMORY? 108 4.5.4? ALTER SYSTEM
RESET? 108 4.5.5? ISPDB_MODIFIABLE? 108 4.5.6? CONTAINER=ALL? 109 4.5.7? DB_UNQIUE_
NAME? 110 4.6? 本章小结? 111 第5章? 网络与服务? 113 5.1? Oracle Net? 114 5.2? Oracle听? 114 5.3? LRE程? 115 5.4? 网络:多线程与
多租户? 117 5.5? 服务名称? 119 5.5.1? 默认服务与连接到
PDB? 119 5.5.2? 创建服务? 122 5.6? 为PDB创建专用监听? 127 5.7? 本章小结? 130 第6章? ? 131 6.1? 用户、角色以及权限? 132 6.1.1? 公共用户还是本地
用户?? 132 6.1.2? 何为用户?? 133 6.1.3? CONTAINER=
CURRENT? 134 6.1.4? CONTAINER=
COMMON? 135 6.1.5? 本地授权? 138 6.1.6? 公共授权? 139 6.1.7? 冲突解决? 140 6.1.8? 保持清晰与简单? 143 6.1.9? CONTAINER_
DATA? 143 6.1.10? 角色? 145 6.1.11? 代理用户? 145 6.2? 锁定概要文件
(lockdown profile)? 147 6.2.1? 禁用数据库选项? 148 6.2.2? 禁用ALYTER
SYSTEM? 148 6.2.3? 禁用特性? 150 6.3? PDB隔离? 150 6.3.1? PDB_OS_
CREDENTIALS? 150 6.3.2? PATH_PREFIX? 151 6.3.3? CREATE_FILE_
DEST? 151 6.4? 透明数据加密(TDE)? 151 6.4.1? 创建TDE? 152 6.4.2? 带有TDE的插入与克隆
操作? 157 6.4.3? TD结? 157 6.5? 本章小结? 157
第Ⅲ部分? 备份、恢复与数据
库移动 第7章? 备份和恢复? 161 7.1? 回到基础知识? 162 7.1.1? 热备份与冷备份? 162 7.1.2? RMAN:默认配置? 164 7.1.3? RMAN冗余备份? 165 7.1.4? SYSBACKUP权限? 166 7.2? CDB备份与PDB备份? 166 7.2.1? CDB备份? 167 7.2.2? PDB备份? 171 7.2.3? 别忘了归档日志!? 174 7.3? 恢复场景? 174 7.3.1? 实例恢复? 175 7.3.2? 对CD行还原和
恢复? 176 7.3.3? 对PD行还原和
恢复? 178 7.4? RMAN优化方面的一些
考量 ?180 7.5? 数据恢复指导? 183 7.6? 块损坏? 184 7.7? 使用Cloud Contro行
备份? 184 7.8? 本章小结? 186 第8章? 闪回与基于时间点的
恢复? 189 8.1? PDB的基于时间点的
恢复? 190 8.1.1? 在指定时间恢复
PDB? 191 8.1.2? UNDO在哪里?? 193 8.1.3? 版本12.1中的
PDBPIT结? 195 8.2? 版本12.2中的本地
UNDO? 196 8.2.1? 数据库属性? 197 8.2.2? 创建数据库? 197 8.2.3? 修改UNDO表空间? 198 8.2.4? 修改UNDO管理
模式? 199 ? 8.2.5? 共享UNDO还是本地
UNDO?? 200 8.3? 版本12.2中PDBPITR? 201 8.3.1? 共享UNDO模式下的
PDBPITR? 201 8.3.2? 本地UNDO模式下的
PDBPITR? 202 8.4? 闪回PDB? 202 8.4.1? 闪回日志? 203 8.4.2? 使用本地UND行
闪回? 205 8.4.3? 使用共享UND行
闪回? 205 8.4.4? CDB和PDB级别的
还原点? 206 8.4.5? 干净还原点? 209 8.5? resetlogs? 210 8.6? 闪回与PITR? 212 8.6.1? 何时需要PITR或
闪回?? 212 8.6.2? 对备库的影响? 212 8.6.3? 辅助实例的清除? 214 8.7? 本章小结? 215 第9章? 移动数据? 217 9.1? 锚定PDB文件位置? 218 9.2? 插入与拔出? 218 9.2.1? PDB的拔出与插入? 219 9.2.2? 停留在源库中的已拔出
数据库? 220 9.2.3? XML文件中究竟有
什么?? 222 9.2.4? 为插入操作检查
兼容性? 225 9.2.5? 像克隆一样插入? 226 9.2.6? PDB的归档文件? 228 9.3? 克隆? 229 9.3.1? 克隆本地PDB? 229 9.3.2? 克隆远程PDB? 231 9.4? 应用容器的一些考量? 236 9.5? 转换非CDB数据库? 236 9.5.1? 插入非CDB? 237 9.5.2? 克隆非CDB? 239 9.6? 将PDB移动到云上? 240 9.7 ?基于PDB操作的
触发器? 241 9.8? 全传输导出/导入? 241 9.9? 可传输表空间? 244 9.10? 本章小结? 245
第Ⅳ部分? 多租户特性 第10章? Oracle数据库资源
管理器? 249 10.1? 资源管理器基础? 250 10.1.1? 资源管理器关键
术语? 251 10.1.2? 资源管理器的
需求? 253 10.1.3? 资源管理器的
级别? 253 10.2? CDB资源计划? 254 10.2.1? 资源分配与使用
限制? 254 10.2.2? 默认与自动任务
指令? 256 10.2.3? 创建CDB资源
计划? 257 10.3? PDB资源计划? 265 10.3.1? 创建PDB资源
计划? 266 10.3.2? 启用或禁用PDB资源
计划? 268 10.3.3? 移除PDB资源
计划? 269 10.4? 使用初始化参数管理PDB
的内存和I/O? 269 10.4.1? PDB的内存分配? 269 10.4.2? 限制PDB的I/O? 270 10.5? 实例囚笼
(instance caging)? 270 10.6? 监控资源管理器? 272 10.6.1? 查看资源计划与资源
计划指令? 272 10.6.2? 监控被资源管理器
管理的PDB? 273 10.7? 本章小结? 274 第11章? Data Guard? 275 11.1? ADG选项? 276 11.2? 创建物理备库? 277 11.2.1? 使用RMA行
? 277 11.2.2? 使用EMCC创建
备库? 289 11.3? 在多租户环境下管理
物理备库? 292 11.3.1? 在源端创建新的
PDB? 293 11.3.2? 将PDB从源端
删除? 294 11.3.3? 修改子集? 295 11.3.4? EMCC? 298 11.4? 云上的备库? 298 11.5? 本章小结? 301 第12章? 在PDB之间共享
数据? 303 12.1? 数据库链接? 304 12.2? 共享公共只读数据? 305 12.2.1? 可传输表空间? 306 12.2.2? 存储快照与基于写的复
制(copy on wirte)? 307 12.3? 跨PDB视图? 308 12.3.1? 简单用户表? 309 12.3.2? 集成数据? 313 12.4? 跨数据库? 327 12.5? 本章小结? 327 第13章? 逻辑? 329 13.1? Oracle日志挖掘器
(LogMiner)? 331
13.2? 已过期的特性? 332 13.2.1? Oracle CDC? 332 13.2.2? Oracle流技术? 332 13.2.3? Oracle? 332 13.3? OGG(Oracle
GoldenGate)? 333 13.3.1? OGG中的多租户
支持? 333 13.3.2? 大数据适配器? 343 13.4? Oracle XStream? 345 13.5? 逻辑备库? 346 13.6? 其他第三方选项? 347 13.6.1? Dbvisit Replicate? 347 13.6.2? Dell SharePlex? 347 13.7? 本章小结? 347
|