大话 Oracle Grid 云时代的RAC 目录 博客分类: 技术书籍 oracle
程序员文章站
2024-03-14 08:00:34
...
[张晓明 编著][人民邮电出版社][2014.01][475页]
第一部分 安装 19
第1章 破冰之旅 19
1.1原料 19
1.2升级方式的变化 21
1.3环境准备 21
1.3.1主机环境 22
1.3.2使用NTP服务 25
1.3.3网络环境 26
1.3.4配置存储 28
1.4安装 30
1.4.1安装Grid 30
1.4.2安装Database 45
1.4.3创建数据库 51
1.5小结 58
第2章 安装引发的思考 59
2.1怎么有这么多用户和用户组 59
2.1.1老朋友 59
2.1.2集群环境的用户组 63
2.1.3 GI owner和DB owner是否有必要分开 67
2.2 DBCA不识别集群环境的解决办法 68
2.3为什么不配时间服务了 70
2.3.1使用NTP服务 71
2.3.2使用CTSS服务 71
2.3.3 CTSS和NTP的关系 72
2.4 IPMI是什么 72
2.5 ORACLE_BASE和ORACLE_HOME的区别 73
2.5.1 OFA和软件安装 73
2.5.2 ORACLE HOME是共享还是本地 78
2.6 SCAN 78
2.7 HAIP(替代双网卡绑定) 79
2.7.1用ofiicfg无法得到HAIP的信息 83
2.7.2确认ASM使用了HAIP 83
2.7.3确认RDBMS数据库使用HAIP 84
2.8减少机器重启——IO Fencing功能的增强 86
2.9 Grid的卸载 86
2.9.1关闭数据库和资源 87
2.9.2用deinstall 卸载 88
2.9.3卸载后的检查确认 94
2.9.4删除目录 94
2.9.5删除ASM磁盘 94
2.10小结 95
第3章 认识Grid 2.0 96
3.1借我一双慧眼 97
3.1.1 CRSCTL 97
3.1.2 SRVCTL 98
3.2 Clusterware的前世今生 99
3.3 Grid中都有些什么 106
3.4 Grid,你好吗 110
3.5小结 114
第二部分 平台 116
第4章 Grid的五脏六腑 116
4.1层次变化 117
4.2基于Agent的管理方式 119
4.3更丰富的资源 122
4.3.1 ohasd 122
4.3.2 ohasd的oraagent 122
4.3.3 ohasd的orarootagent 123
4.3.4 ohasd的cssdagent和cssdmonitor 124
4.3.5 CSSD 124
4.3.6 CRSD 124
4.4 Grid的进程和启动顺序 125
4.5配置文件 128
4.5.1 GPnP(Grid Plug and Play) 129
4.5.2 OLR(Oracle Local Registry) 130
4.5.3 OCR(Oracle Cluster Registry) 131
4.5.4 Voting File 133
4.5.5 OCR\ASM SPfiile\Votingfiile\CRS和ASM的关系总结 135
4.6小结 136
第5章 小荷露峥嵘——ASM 137
5.1 ASM架构 137
5.1.1基础单元—— Extent和 AU 138
5.1.2条带化和镜像 139
5.1.3镜像 140
5.2 Oracle 11g的特性 144
5.2.1全新的ASM文档 145
5.2.2新的SYSASM角色 145
5.2.3 ASM Disk Group Attribute 145
5.2.4兼容性参数 146
5.2.5 ASM Fast Disk Resync(Fast Mirror Resync) 148
5.2.6 ASM Preferred Mirror Read 149
5.2.7可变extent大小 150
5.2.8全新的asmca图形工具 151
5.2.9 ASMCMD命令的增强 151
5.2.10支持集群文件 151
5.2.11 Fast Rebalancing 151
5.2.12智能数据摆放(Intelligent Data Placement IDP) 152
5.3小结 152
第6章 ADVM和ACFS 153
6.1动态扩展 154
6.2 ADVM 155
6.3 ACFS 161
6.3.1 ACFS的用途 162
6.3.2 ACFS的通用文件系统和 ACFS Mount Regist 163
6.3.3创建ACFS 164
6.3.4 ACFS的高级特性 165
6.4小结 166
第7章 SCAN 167
7.1生不逢时的Grid 167
7.2 Oracle 11g才真的是Grid 168
7.2.1认识SCAN 169
7.2.2域名解析(DNS &GNS) 172
7.2.3监听器的变化 175
7.2.4 SCAN的Failover和LB 180
7.3 SCAN的配置和检查 181
7.3.1查看SCAN VIP配置 181
7.3.2查看SCAN VIP状态 181
7.3.3查看SCAN Listener 182
7.3.4查看SCAN Listener的配置 182
7.3.5查看SCAN Listener的状态 182
7.3.6用lsnrctl查看SCAN Listener 182
7.3.7查看本地VIP 183
7.3.8查看本地监听器 184
7.3.9修改SCAN Listener的端口配置 185
7.3.10修改Local Listener的配置 186
7.4小结 187
第8章 RAC Restart和SIHA 188
8.1 Oracle Restart 188
8.1.1 Grid安装在数据库之前 189
8.1.2数据库创建在Grid之前 192
8.1.3使用Oracle Restart的注意事项 196
8.2 Single Instance HA(SIHA) 198
8.2.1资源、profiile、agent、 action script 198
8.2.2使用方法 200
8.2.3 Active/Passive的 Tomcat 201
第三部分 私有云 211
第9章 云端初现的RAC One Node 211
9.1终身制被打破了 211
9.2于是有了RAC One Node 214
9.3 RAC One Node的 特点 215
9.4 RAC One Node实战 218
9.4.1 Oracle Database 11.2.0.1 218
9.4.2 Oracle Database 11.2.0.2 219
9.5 RAC One Node和Instance Caging 231
第10章 被忽略的Service 237
10.1等级仍然是重要的,但也是不易察觉的 238
10.2梦想照进0和1的世界 238
10.3 Service的使用 239
10.3.1要有个好名字 239
10.3.2看出身 240
10.3.3自动注册 240
10.3.4做好规划 241
10.3.5西瓜要检,芝麻也不能丢 243
10.4服务实战 245
10.5资源管理器 251
10.5.1 DRM 252
10.5.2按套路出牌 252
10.5.3辛勤的码农 254
10.5.4聪明的懒人 256
10.5.5不看广告看疗效 261
10.6增强版DRM—Instance Caging 265
10.7 IO校准 265
10.8小结 268
附:SRVCTL操作Service语法 268
第11章 Server Pool——云时代的QoS 271
11.1当整合成为最大动力 271
11.2有了Server Pool 273
11.3排队队 275
11.3.1一仆多主的Generic Pool 276
11.3.2预备役Free Server Pool 279
11.3.3忠心不二的Database Server Pool 280
11.3.4 Child Pool 281
11.4分果果 281
11.5实战Server Pool 282
11.5.1创建 282
11.5.2删除Server Pool 286
11.5.3查看 287
11.6分布规则 288
11.7 Server Pool的完整体验 291
11.7.1重要程度相同 291
11.7.2重要程度不同 297
11.8小结 299
第12章 Policy-Managed Database 300
12.1无法启动的数据库 302
12.2 Service与时俱进 305
12.3 TAF也不甘寂寞 306
12.3.1 Admin的TAF 306
12.3.2 Policy的TAF 311
12.4从Admin到Policy 313
12.5小结 314
第13章 开发人员须知 315
13.1赢在沟通 315
13.1.1渠道畅通 315
13.1.2通信基本靠吼 316
13.1.3 FAN(Fast Application Notifiication) 316
13.2铁三角(HA、 LB与 FAN) 317
13.3使用FAN的方式 321
13.4使用UCP驱动 322
13.5小结 326
第四部分 高可用性 328
第14章 光芒褪尽的Data Guard 328
14.1节省75%的活动数据库复制 328
14.1.1活动数据库复制(Active Database Duplicate) 329
14.1.2可能遇到的错误 339
14.1.3活动复制的要求 345
14.1.4创建DG 346
14.2 DG的增强 348
14.2.1迟来的读写分离(实时查询Standby) 349
14.2.2.快照Standby 353
14.2.3不可错过的RAT (Real Application Testing) 358
14.3小结 378
第15章 ADR、 HM和CHM 379
15.1 ADR 379
15.1.1 ADR的目录结构 380
15.1.2问题和意外 382
15.1.3用DB Control查看 384
15.1.4用命令行查看(ADRCI) 385
15.2数据库健康检查(HM) 390
15.2.1用DB Controle 391
15.2.2用DBMS_HM检查 394
15.3 OS实时监控(CHM) 394
15.3.1 CHM服务 395
15.3.2 CHM Repository 396
15.3.3 CHM数据收集 396
15.4如何查看CHM数据 397
15.5小结 400
第16章 走下神坛的GG 401
16.1 GG架构 401
16.1.1 Capture(Local Extract)Process 403
16.1.2 Source Trail 403
16.1.3 Data Pump 404
16.1.4 Collector 406
16.1.5 Remote Trail 406
16.1.6发布(复制)(Delivery、Replicat) 406
16.1.7管理器 407
16.1.8组的概念 407
16.1.9进程检查点(checkpoint) 407
16.2环境要求 408
16.2.1源数据库需求 408
16.2.2目标数据库需求 411
16.3安装GG 412
16.3.1创建操作系统用户 412
16.3.2正式安装 412
16.3.3 GG环境的初始化 413
16.4认识GG的目录结构 417
16.5 GGSCI接口 418
16.6小结 418
第17章 GG实战 419
17.1单向复制配置概述 419
17.2准备阶段 420
17.2.1配置数据库用户 420
17.2.2在GGSCI中连接数据库 421
17.2.3配置源数据库日志模式 422
17.2.4配置目标数据库 424
17.2.5 Checkpoint Table 424
17.3配置阶段 426
17.3.1 配置Extract 427
17.3.2 配置Data Pump 435
17.3.3数据的初始加载 439
17.3.4配置Replicat 439
17.4小结 443
第18章 GG高级用法 444
18.1连接到ASM 445
18.1.1 Net8方式连接 445
18.1.2 BEQ方式连接 446
18.1.3 DBLOGREADER 448
18.2 RAC环境的特殊说明 448
18.2.1节点的同步 448
18.2.2使用服务连接RAC数据库 448
18.2.3定义日志线程 450
18.2.4决定连接到ASM的方式 450
18.3数据过滤 450
18.3.1表级别过滤 450
18.3.2列过滤 451
18.3.3行过滤 452
18.3.4数据来源过滤 453
18.4数据映射 454
18.4.1 Extract端的映射 454
18.4.2 Replicat端的映射 455
18.4.3需要谁的数据定义文件 455
18.5值的处理 458
18.5.1最简单的赋值 458
18.5.2复杂的赋值 459
18.6 Trail文件和清理 460
18.7数据压缩 461
18.8小结 463
附录A Grid的静默安装 464
A.1 Grid的静默安装 464
A.2 Database 480
A.3 创建数据库 491
第一部分 安装 19
第1章 破冰之旅 19
1.1原料 19
1.2升级方式的变化 21
1.3环境准备 21
1.3.1主机环境 22
1.3.2使用NTP服务 25
1.3.3网络环境 26
1.3.4配置存储 28
1.4安装 30
1.4.1安装Grid 30
1.4.2安装Database 45
1.4.3创建数据库 51
1.5小结 58
第2章 安装引发的思考 59
2.1怎么有这么多用户和用户组 59
2.1.1老朋友 59
2.1.2集群环境的用户组 63
2.1.3 GI owner和DB owner是否有必要分开 67
2.2 DBCA不识别集群环境的解决办法 68
2.3为什么不配时间服务了 70
2.3.1使用NTP服务 71
2.3.2使用CTSS服务 71
2.3.3 CTSS和NTP的关系 72
2.4 IPMI是什么 72
2.5 ORACLE_BASE和ORACLE_HOME的区别 73
2.5.1 OFA和软件安装 73
2.5.2 ORACLE HOME是共享还是本地 78
2.6 SCAN 78
2.7 HAIP(替代双网卡绑定) 79
2.7.1用ofiicfg无法得到HAIP的信息 83
2.7.2确认ASM使用了HAIP 83
2.7.3确认RDBMS数据库使用HAIP 84
2.8减少机器重启——IO Fencing功能的增强 86
2.9 Grid的卸载 86
2.9.1关闭数据库和资源 87
2.9.2用deinstall 卸载 88
2.9.3卸载后的检查确认 94
2.9.4删除目录 94
2.9.5删除ASM磁盘 94
2.10小结 95
第3章 认识Grid 2.0 96
3.1借我一双慧眼 97
3.1.1 CRSCTL 97
3.1.2 SRVCTL 98
3.2 Clusterware的前世今生 99
3.3 Grid中都有些什么 106
3.4 Grid,你好吗 110
3.5小结 114
第二部分 平台 116
第4章 Grid的五脏六腑 116
4.1层次变化 117
4.2基于Agent的管理方式 119
4.3更丰富的资源 122
4.3.1 ohasd 122
4.3.2 ohasd的oraagent 122
4.3.3 ohasd的orarootagent 123
4.3.4 ohasd的cssdagent和cssdmonitor 124
4.3.5 CSSD 124
4.3.6 CRSD 124
4.4 Grid的进程和启动顺序 125
4.5配置文件 128
4.5.1 GPnP(Grid Plug and Play) 129
4.5.2 OLR(Oracle Local Registry) 130
4.5.3 OCR(Oracle Cluster Registry) 131
4.5.4 Voting File 133
4.5.5 OCR\ASM SPfiile\Votingfiile\CRS和ASM的关系总结 135
4.6小结 136
第5章 小荷露峥嵘——ASM 137
5.1 ASM架构 137
5.1.1基础单元—— Extent和 AU 138
5.1.2条带化和镜像 139
5.1.3镜像 140
5.2 Oracle 11g的特性 144
5.2.1全新的ASM文档 145
5.2.2新的SYSASM角色 145
5.2.3 ASM Disk Group Attribute 145
5.2.4兼容性参数 146
5.2.5 ASM Fast Disk Resync(Fast Mirror Resync) 148
5.2.6 ASM Preferred Mirror Read 149
5.2.7可变extent大小 150
5.2.8全新的asmca图形工具 151
5.2.9 ASMCMD命令的增强 151
5.2.10支持集群文件 151
5.2.11 Fast Rebalancing 151
5.2.12智能数据摆放(Intelligent Data Placement IDP) 152
5.3小结 152
第6章 ADVM和ACFS 153
6.1动态扩展 154
6.2 ADVM 155
6.3 ACFS 161
6.3.1 ACFS的用途 162
6.3.2 ACFS的通用文件系统和 ACFS Mount Regist 163
6.3.3创建ACFS 164
6.3.4 ACFS的高级特性 165
6.4小结 166
第7章 SCAN 167
7.1生不逢时的Grid 167
7.2 Oracle 11g才真的是Grid 168
7.2.1认识SCAN 169
7.2.2域名解析(DNS &GNS) 172
7.2.3监听器的变化 175
7.2.4 SCAN的Failover和LB 180
7.3 SCAN的配置和检查 181
7.3.1查看SCAN VIP配置 181
7.3.2查看SCAN VIP状态 181
7.3.3查看SCAN Listener 182
7.3.4查看SCAN Listener的配置 182
7.3.5查看SCAN Listener的状态 182
7.3.6用lsnrctl查看SCAN Listener 182
7.3.7查看本地VIP 183
7.3.8查看本地监听器 184
7.3.9修改SCAN Listener的端口配置 185
7.3.10修改Local Listener的配置 186
7.4小结 187
第8章 RAC Restart和SIHA 188
8.1 Oracle Restart 188
8.1.1 Grid安装在数据库之前 189
8.1.2数据库创建在Grid之前 192
8.1.3使用Oracle Restart的注意事项 196
8.2 Single Instance HA(SIHA) 198
8.2.1资源、profiile、agent、 action script 198
8.2.2使用方法 200
8.2.3 Active/Passive的 Tomcat 201
第三部分 私有云 211
第9章 云端初现的RAC One Node 211
9.1终身制被打破了 211
9.2于是有了RAC One Node 214
9.3 RAC One Node的 特点 215
9.4 RAC One Node实战 218
9.4.1 Oracle Database 11.2.0.1 218
9.4.2 Oracle Database 11.2.0.2 219
9.5 RAC One Node和Instance Caging 231
第10章 被忽略的Service 237
10.1等级仍然是重要的,但也是不易察觉的 238
10.2梦想照进0和1的世界 238
10.3 Service的使用 239
10.3.1要有个好名字 239
10.3.2看出身 240
10.3.3自动注册 240
10.3.4做好规划 241
10.3.5西瓜要检,芝麻也不能丢 243
10.4服务实战 245
10.5资源管理器 251
10.5.1 DRM 252
10.5.2按套路出牌 252
10.5.3辛勤的码农 254
10.5.4聪明的懒人 256
10.5.5不看广告看疗效 261
10.6增强版DRM—Instance Caging 265
10.7 IO校准 265
10.8小结 268
附:SRVCTL操作Service语法 268
第11章 Server Pool——云时代的QoS 271
11.1当整合成为最大动力 271
11.2有了Server Pool 273
11.3排队队 275
11.3.1一仆多主的Generic Pool 276
11.3.2预备役Free Server Pool 279
11.3.3忠心不二的Database Server Pool 280
11.3.4 Child Pool 281
11.4分果果 281
11.5实战Server Pool 282
11.5.1创建 282
11.5.2删除Server Pool 286
11.5.3查看 287
11.6分布规则 288
11.7 Server Pool的完整体验 291
11.7.1重要程度相同 291
11.7.2重要程度不同 297
11.8小结 299
第12章 Policy-Managed Database 300
12.1无法启动的数据库 302
12.2 Service与时俱进 305
12.3 TAF也不甘寂寞 306
12.3.1 Admin的TAF 306
12.3.2 Policy的TAF 311
12.4从Admin到Policy 313
12.5小结 314
第13章 开发人员须知 315
13.1赢在沟通 315
13.1.1渠道畅通 315
13.1.2通信基本靠吼 316
13.1.3 FAN(Fast Application Notifiication) 316
13.2铁三角(HA、 LB与 FAN) 317
13.3使用FAN的方式 321
13.4使用UCP驱动 322
13.5小结 326
第四部分 高可用性 328
第14章 光芒褪尽的Data Guard 328
14.1节省75%的活动数据库复制 328
14.1.1活动数据库复制(Active Database Duplicate) 329
14.1.2可能遇到的错误 339
14.1.3活动复制的要求 345
14.1.4创建DG 346
14.2 DG的增强 348
14.2.1迟来的读写分离(实时查询Standby) 349
14.2.2.快照Standby 353
14.2.3不可错过的RAT (Real Application Testing) 358
14.3小结 378
第15章 ADR、 HM和CHM 379
15.1 ADR 379
15.1.1 ADR的目录结构 380
15.1.2问题和意外 382
15.1.3用DB Control查看 384
15.1.4用命令行查看(ADRCI) 385
15.2数据库健康检查(HM) 390
15.2.1用DB Controle 391
15.2.2用DBMS_HM检查 394
15.3 OS实时监控(CHM) 394
15.3.1 CHM服务 395
15.3.2 CHM Repository 396
15.3.3 CHM数据收集 396
15.4如何查看CHM数据 397
15.5小结 400
第16章 走下神坛的GG 401
16.1 GG架构 401
16.1.1 Capture(Local Extract)Process 403
16.1.2 Source Trail 403
16.1.3 Data Pump 404
16.1.4 Collector 406
16.1.5 Remote Trail 406
16.1.6发布(复制)(Delivery、Replicat) 406
16.1.7管理器 407
16.1.8组的概念 407
16.1.9进程检查点(checkpoint) 407
16.2环境要求 408
16.2.1源数据库需求 408
16.2.2目标数据库需求 411
16.3安装GG 412
16.3.1创建操作系统用户 412
16.3.2正式安装 412
16.3.3 GG环境的初始化 413
16.4认识GG的目录结构 417
16.5 GGSCI接口 418
16.6小结 418
第17章 GG实战 419
17.1单向复制配置概述 419
17.2准备阶段 420
17.2.1配置数据库用户 420
17.2.2在GGSCI中连接数据库 421
17.2.3配置源数据库日志模式 422
17.2.4配置目标数据库 424
17.2.5 Checkpoint Table 424
17.3配置阶段 426
17.3.1 配置Extract 427
17.3.2 配置Data Pump 435
17.3.3数据的初始加载 439
17.3.4配置Replicat 439
17.4小结 443
第18章 GG高级用法 444
18.1连接到ASM 445
18.1.1 Net8方式连接 445
18.1.2 BEQ方式连接 446
18.1.3 DBLOGREADER 448
18.2 RAC环境的特殊说明 448
18.2.1节点的同步 448
18.2.2使用服务连接RAC数据库 448
18.2.3定义日志线程 450
18.2.4决定连接到ASM的方式 450
18.3数据过滤 450
18.3.1表级别过滤 450
18.3.2列过滤 451
18.3.3行过滤 452
18.3.4数据来源过滤 453
18.4数据映射 454
18.4.1 Extract端的映射 454
18.4.2 Replicat端的映射 455
18.4.3需要谁的数据定义文件 455
18.5值的处理 458
18.5.1最简单的赋值 458
18.5.2复杂的赋值 459
18.6 Trail文件和清理 460
18.7数据压缩 461
18.8小结 463
附录A Grid的静默安装 464
A.1 Grid的静默安装 464
A.2 Database 480
A.3 创建数据库 491