第1章 云世界中的ASM 2
1.1早期 2
1.2 ASM的早期版本 3
1.3云改变一切 5
1.3.1云的概念 5
1.3.2云中的关系数据库 5
1.4云中的ASM 7
1.4.1通用存储管理 7
1.4.2企业云的健壮性 7
1.4.3企业云策略管理 8
1.4.4跨集群共享 8
1.5本章小结 8
第2章ASM与GI(集群)栈 9
2.1初识集群 9
2.1.1 OCR概述 10
2.1.2表决文件概述 10
2.2 GI(集群)栈概述 11
2.2.1独立服务器模式下的GI 12
2.2.2集群模式下的GI 12
2.2.3 ASM中的表决文件和OCR 14
2.2.4 ASM中的表决文件 14
2.2.5表决文件发现 16
2.2.6表决文件恢复 16
2.2.7 OCR 17
2.2.8 OCR恢复 18
2.2.9仲裁故障组 19
2.2.10集群启动顺序——OCR存储在ASM中时的引导顺序 19
2.3磁盘组与集群集成 21
2.4本章小结 23
第3章ASM实例 26
3.1管理ASM实例 26
3.1.1启动ASM实例 26
3.1.2关闭ASM实例 27
3.1.3访问ASM实例的权限 28
3.1.4 ASM与ASM SPFILE 32
3.1.5管理ASM SPFILE 34
3.1.6 ASM后台进程 35
3.1.7 ASM SGA和参数设置 36
3.2 ASM健康检查监控器 39
3.3本章小结 40
第4章ASM磁盘与磁盘组 42
4.1 ASM存储准备 42
4.1.1 ASM存储设备配置 43
4.1.2 ASM磁盘设备发现 44
4.2第三方的卷管理器与ASM 48
4.3在NFS上准备ASM磁盘 48
4.4在操作系统平台上准备ASM磁盘 50
4.4.1 Linux 50
4.4.2 Solaris 51
4.4.3 AIX 52
4.5 ASM与多路径 54
4.6磁盘组 60
4.6.1磁盘组管理 61
4.6.2 ASM冗余与故障组 66
4.6.3 ASM与智能数据布局 68
4.6.4 ASM与扩展集群 71
4.6.5从暂时或者永久性磁盘故障中恢复 74
4.6.6 ASM与I/O错误故障管理 78
4.6.7 ASM冗余的空间管理视图 82
4.6.8磁盘组与属性 83
4.7属性概述 83
4.8本章小结 87
第5章 管理使用ASM的数据库 90
5.1 ASM与数据库之间的交互 90
5.2克隆ASM和Database Home 91
5.3在命令行模式中创建数据库 95
5.4数据库与ASM的交互 100
5.5磁盘组与数据库 105
5.6可传输表空间与ASM 106
5.7告警日志监控 111
5.8监控ASM磁盘组 114
5.9 ASM常见问题 118
5.9.1包含不正确初始化参数的spfile 118
5.9.2归档卡住 119
5.9.3将控制文件移动到ASM中 120
5.10用户案例 122
5.10.1 DB_ UNIQUE_NAME对ASM目录结构的影响 122
5.10.2将数据库备份到FRA磁盘组 123
5.10.3为数据文件和日志文件指定默认位置 124
5.10.4将文件从一个ASM实例复制到另一个 126
5.10.5如何在最短的停机时间内将数据库从文件系统迁移到ASM上 129
5.10.6如何将一个表空间从一个磁盘组移动到另外一个磁盘组上 132
5.10.7创建混合重做日志 135
5.11本章小结 136
第6章ASMLIB概念与综述 138
6.1使用ASMLIB的益处 138
6.1.1设备发现 138
6.1.2 I/O处理 138
6.2 ASMLIB实施 140
6.2.1 ASMLIB安装 140
6.2.2建立并配置ASMLIB 142
6.2.3管理ASMLIB磁盘 143
6.2.4 ASMLIB故障诊断 149
6.3本章小结 152
第7章ASM文件、别名及安全 153
7.1 ASM文件名 153
7.2 ASM目录 156
7.3 ASM别名 157
7.3.1模板 158
7.3.2 V$ASM TEMPLATE 160
7.4 ASM文件访问控制 161
7.4.1 ASM ACL概述 161
7.4.2创建ASM ACL的例子 162
7.4本章小结 167
第8章ASM空间分配与再平衡 170
8.1 ASM空间分配 170
8.1.1 ASM分配单元 170
8.1.2 ASM区 170
8.1.3 ASM条带化 172
8.1.4为VLDB设置更大的AU 173
8.2 ASM再平衡 174
8.2.1再平衡操作 174
8.2.2快速再平衡 181
8.2.3不平衡磁盘的影响 181
8.2.4 ASM与存储阵列迁移 183
8.2.5 ASM与操作系统迁移 184
8.2.6 ASM再平衡的几个要点 184
8.3本章小结 186
第9章ASM操作 187
9.1 ASM实例发现 187
9.2基于ASM文件的RDBMS操作 188
9.2.1文件创建 188
9.2.2文件打开 189
9.2.3文件I/O 190
9.2.4文件关闭 190
9.2.5文件删除 190
9.3 ASM文件分配 191
9.3.1 external冗余磁盘组 191
9.3.2可变大小区 192
9.3.3 ASM条带化 192
9.4 ASM冗余 195
9.4.1故障组 195
9.4.2磁盘伙伴 196
9.4.3基于ASM冗余的分配 196
9.4.4 ASM镜像文件的I/O 196
9.5再平衡 199
9.6再同步 201
9.7重分布 202
9.8 ASM实例恢复与灾难恢复 203
9.9磁盘发现 204
9.10挂载磁盘组 205
9.10.1创建磁盘组 205
9.10.2添加磁盘 206
9.10.3磁盘在线 206
9.10.4查询V$ASM DISK和V$ASM DISKGROUP 206
9.11本章小结 206
第10章ACFS设计与部署 208
10.1 ACFS概述 208
10.2 ACFS文件系统设计 210
10.2.1 ACFS文件I/O 210
10.2.2 ACFS空间分配 211
10.2.3分布式锁管理器(DLM) 212
10.2.4元数据缓冲区缓存 213
10.2.5恢复 213
10.3 ADVM设计 214
10.4 ACFS配置与部署 216
10.4.1为ACFS配置环境 216
10.4.2 ACFS部署 217
10.4.3 CRS管理的ACFS文件系统 217
10.5管理ACFS与ADVM 222
10.5.1 ACFS文件系统大小重置 222
10.5.2卸载文件系统 223
10.5.3删除文件系统 224
10.5.4 ADVM管理 225
10.5.5 ACFS管理 226
10.6本章小结 232
第11章ACFS数据服务 236
11.1 ACFS快照 236
11.1.1 ACFS快照:只读 236
11.1.2 ACFS快照:读写 236
11.1.3 ACFS快照:例子 237
11.2 ACFS标签 238
11.3 ACFS复制概述 239
11.4主文件系统 240
11.4.1当前版本的限制(11.2.0.3) 240
11.4.2备用文件系统 240
11.4.3 ACFS复制规划 240
11.4.4标签方面的一些考量 241
11.4.5建立复制 242
11.4.6复制配置与初始化 247
11.4.7暂停与继续复制 250
11.4.8 ACFS文件系统大小设置 251
11.4.9 ACFS比较命令 252
11.4.10结束复制 253
11.5安全与加密 254
11.5.1数据库与安全 254
11.5.2 ACFS安全 255
11.5.3数据库与加密 259
11.5.4 ACFS与文件加密 259
11.5.5 ACFS密钥管理 260
11.5.6 ACFS加密配置与应用 261
11.5.7 ACFS快照、安全与加密 262
11.5.8 ACFS安全与加密实施 263
11.6本章小结 266
第12章Oracle工程系统中的ASM调优 268
12.1 Exadata概述 268
12.1.1 Exadata组件 268
12.1.2 Exadata上11 gR2数据库的调优 270
12.1.3 Exadata上的ASM调优 271
12.2 ODA概述 274
12.2.1 ODA组件 274
12.2.2基于ODA的ASM优化 276
12.2.3 ODA与NFS 279
12.3本章小结 279
第13章ASM相关工具 282
13.1 ASMCA 282
13.2 ASMCMD 285
13.3 Renamedg 286
13.4 ASRU 291
13.4.1 ASRU操作概述 292
13.4.2何时使用ASRU对存储进行空间回收再利用操作 292
13.4.3使用ASRU对3Par的存储进行空间回收再利用:用例 293
13.5 KFOD 297
13.6 AMDU 299
13.7本章小结 304
第14章Oracle 12c ASM:前沿技术 306
14.1 ASM中的密码文件 306
14.2磁盘管理与再平衡方面的新特性 307
14.3快速磁盘替换 308
14.3.1故障组修复计时器 308
14.3.2再平衡时间评估 309
14.3.3文件再平衡优先级 309
14.4弹性ASM 309
14.4.1弹性ASM集群 310
14.4.2弹性ASM侦听器 311
14.4.3弹性ASM网络 311
14.4.4远程ASM访问 311
14.5工程系统上的ASM优化 312
14.6错误检测与清除 313
14.7弹性ASM的其他一些特性 313
14.8本章小结 314
附录A私有云中数据库集成的最佳实践 316
A.1私有数据库云集成:商业驱动器 316
A.2初始化服务器池容量 316
A.2.1 CPU 317
A.2.2分区与超额 318
A.2.3内存 319
A.2.4存储 319
A.2.5互补的工作负载 320
A.3隔离 320
A.3.1数据库集成 320
A.3.2方案集成 321
A.4本章小结 324