第1 章 Oracle RAC 概述 ..................................................... 1
高可用性和可擴展性 ....................................................... 2
什麼是高可用性 ............................................................. 2
數據庫的可擴展性 ......................................... 3
Oracle RAC ........................................ 5
數據庫集群體係架構 ........................................ 5
RAC 架構 ................... 6
RAC 的硬件要求 ............................... 8
RAC 的組件 .......................................................................... 10
Oracle RAC 的緩存融閤 ....................................................... 13
RAC 的後颱進程 .................................................................. 16
獲得Oracle RAC 的好處 ................................................... 19
高可用性和意外停機 ............................... 19
高可用性和計劃停機時間 ........................................................ 23
使用Oracle RAC One Node 實現高可用性 ....................... 25
RAC 的可擴展性 ....................................................... 25
使用Oracle RAC 整閤數據庫服務 .............................. 28
部署RAC 時的注意事項 ........................................ 30
擁有成本 .................................................. 30
高可用性的注意事項 ....................................... 31
可擴展性的注意事項 ............................................. 32
是否選擇RAC ................................... 33
本章小結 ......................................... 34
第2 章 Oracle 集群件堆棧的管理和故障診斷 ................................... 35
Oracle 12cR1 的集群件及其組件 ............................................. 36
Oracle 集群件的存儲組件 .................................... 36
集群件軟件堆棧 .............................................. 38
集群件啓動順序 ................................................. 40
ASM 和集群件誰先啓動 .................................. 42
集群件管理 .......................................................... 43
集群件的管理工具和實用程序 ............................. 43
啓動和停止集群件 ............................................ 45
管理Oracle 集群件 ................................................ 45
管理OCR 和錶決磁盤 ........................................... 48
管理CRS 資源 ......................................................... 50
添加和刪除集群節點 ............................................. 50
常見集群件啓動問題的解決方法 .................................. 53
診斷、調試、跟蹤集群件和RAC 問題 ................................. 58
調試集群件的組件和資源 ...................................... 58
網格架構中各組件的目錄結構 ............................... 61
Oracle 集群件故障診斷工具 .................................. 64
CHM .................................................... 69
本章小結 ....................................................... 77
第3 章 Oracle RAC 運行實踐 ............................... 79
工作負載管理 .......................................... 79
服務 ............................................... 80
服務指標 ........................................................ 82
負載均衡目標 ................................................ 83
運行時的故障切換 ........................... 86
第二個網絡中的服務 ........................... 86
服務的使用指導 ...................................... 86
SCAN 和SCAN 監聽 ............................. 87
第二個網絡中的SCAN 監聽(12c) ........................... 91
SCAN 監聽使用指南 ....................................... 92
全局數據庫服務(12c) .................................................. 93
RAC 中的故障切換 .............................................. 94
透明應用程序故障切換(TAF) ............................................................................................ 95
快速連接故障切換(FCF).................................................................................................... 96
WebLogic Active GridLink ...................................................................................................... 97
事務衛士(12c) ................................................................................................................... 97
應用程序的連續性(12c) ........................................................... 98
策略管理的數據庫 ...................................... 99
臨時錶空間 ..................................... 100
大量數據的修改 .................................................... 101
性能指標收集 ............................................. 102
參數文件管理 ............................................ 102
密碼文件管理 .................................... 103
管理數據庫和實例 ........................................... 104
管理VIP 和監聽 .................................... 106
其他主題 ......................................... 107
進程優先級 ...................................................... 107
內存不足 .......................... 108
SGA 的大小 ................................................... 109
文件係統緩存 ........................... 110
本章小結 ........................................ 110
第4 章 RAC 12c 的新特性 ................................................... 111
Oracle Flex 集群 ............................. 112
Oracle Flex 集群的架構 ..................................... 112
Flex 集群的擴展性和可用性 ....................................... 114
配置Flex 集群 ..................................... 115
Flex ASM 架構 ..................................................... 120
Oracle Flex ASM 架構 ............................................. 120
Flex ASM 和Flex 集群 ..................................... 122
配置Flex ASM ...................................... 122
ASM 客戶端和重定位 ................................. 124
新的ASM 存儲限製 ...................................... 125
在磁盤組中更換ASM 磁盤 .................................. 125
清理ASM 磁盤組和文件 .................................... 125
在ASM 磁盤組中均勻地讀取數據 ............................ 126
衡量和優化ASM 重新平衡操作 ................................ 126
係統命令的假設分析和評估 ................................ 126
Oracle RAC 中的可插拔數據庫 .................................. 128
可插拔數據庫的體係結構概述 .................................... 128
Oracle RAC 中的PDB 數據庫 ...................................... 132
12cR1:RAC 中的其他新功能 ........................................... 136
RAC 中的公共網絡:添加對IPv6 的支持 ........................... 136
全球數據服務 ...................................... 136
在綫修改資源的屬性 ......................................... 136
12cR1 RAC:基於策略的數據庫管理 ......................... 136
ASM 磁盤組:共享的ASM 密碼文件 ........................ 137
節點的有效性檢查:限製服務的注冊 ................................ 137
12cR1:共享的GNS 服務 ................................ 137
RAC 12cR1:限製服務注冊 ................................................... 137
Oracle ASM、ACFS 和ADVM:功能的改進以及新特性 ................... 137
NFS 的高可用性 ........................................... 138
12cR1:CHM 的增強 ..................................... 138
Windows:支持Oracle 安裝用戶 ..................................... 138
OUI 的增強和改進 .......................................... 138
12cR1:安裝和升級——自動運行腳本 .............................. 139
12cR1:應用的連續性 ............................................ 139
事務的冪等性和Java 事務衛士 ............................... 139
已廢棄和不再支持的功能 .......................................... 139
本章小結 ......................................................... 140
第5 章 存儲和自動存儲管理 ............................................... 141
Oracle RAC 中的存儲架構和配置 .......................................... 143
Oracle RAC 中的存儲架構和I/O .......................................... 143
磁盤冗餘陣列配置 .................................................. 146
存儲協議 ............................................................... 148
多路徑設備配置 ..................................................... 151
設置設備的所有權 ............................................. 153
自動存儲管理 ........................................... 155
ASM 實例 .............................................................. 156
ASM 存儲結構 ................................ 164
用SQL 命令和V$ASM 視圖管理ASM .............. 173
在ASM 上存放Oracle 集群注冊錶和錶決磁盤 ............................... 173
在安裝網格架構時選擇ASM 存放Oracle 集群注冊錶和錶決磁盤 ..................... 173
將Oracle 集群注冊錶和錶決磁盤遷移到新的ASM 磁盤組 .................. 176
ASM 集群係統文件 ........................................................ 179
建立ACFS ....................................................................... 181
用ASMCA 為Oracle RAC 創建ACFS 的主目錄 ..................................... 183
本章小結 ......................................................................... 185
第6 章 應用設計上的問題 ................................... 186
局部性插入操作 .................................................. 186
大量的TRUNCATE 或DROP 命令.......................... 189
序列緩存 ..................................................................... 191
空閑塊鏈錶和自動段錶空間管理 ................................. 193
過多的提交 ...................................................................... 194
長時間沒有提交的事務 .......................................................... 195
本地訪問 ............................................................... 196
小錶的更新 ................................................................................ 197
索引設計 .................................................................. 198
低效的執行計劃 ................................................................... 199
過多的平行掃描 ............................................................ 199
全錶掃描 .................................................................................. 199
應用之間的關聯性 ....................................... 200
管道 ............................................... 201
應用改變的實施 ........................................... 201
本章小結 ............................................ 202
第7 章 管理和調優一個復雜的RAC 環境 ..................................... 203
比較共享和非共享的Oracle 主目錄的優點和缺點 .................... 204
服務器池 .............................................. 205
服務器池的類型 ....................................................... 206
係統定義的服務器池 ........................................... 206
用戶定義的服務器池 .................................................. 206
創建和管理服務器池 ........................................... 207
計劃和設計RAC 數據庫 ...................................... 209
策略管理數據庫 ............................................. 210
實例鎖定 ................................................ 213
小規模和大規模的集群環境設定 ............................. 214
裂腦案例和如何避免 ................................................. 215
理解、解決和防止節點驅逐 ............................... 217
節點驅逐——梗概和綜述 ................................ 217
延伸距離(伸展)集群——摘要、概況和最佳實踐 ......................................................... 221
延伸距離(伸展)集群:創建和配置最佳實踐 .................... 222
創建和配置 ................................................................ 223
Oracle 圖形界麵 ...................................................... 223
Oracle 企業管理器雲控製12c ....................... 225
RAC 的安裝和設置——在不同操作係統:Linux、Solaris 和Windows 中的考慮和竅門 ....................... 227
RAC 數據庫性能調優:一個迅速簡單的途徑 ................................... 228
性能調優的3 個A 工具 ................................................. 229
本章小結 ........................................................... 234
第8 章 RAC 的備份與恢復 ....................................... 235
RMAN 概要 ............................................................. 235
介質管理層 ................................................................ 237
聯機備份和恢復的預備知識 ................................................ 238
非RAC 數據庫和RAC 數據庫的對比 ............................. 239
重做日誌和歸檔日誌的共享存儲位置 .......................... 240
快照控製文件配置 ........................................... 241
為RAC 配置多通道 ..................................... 242
RAC 中的並行機製 ....................... 245
RAC 中的實例恢復和崩潰恢復 .................................. 245
真實世界中的例子 ...................................... 250
使用12c 的OEM 雲控製器來管理RMAN .............................. 254
OCR 恢復 ....................................................... 259
本章小結 ............................................... 261
第9 章 網絡實踐 .................................................. 262
網絡類型 .............................................. 262
網絡層 ................................................ 263
協議 ................................... 265
VIP ......................... 269
子網劃分 .......................................... 270
集群內聯 .............................. 271
巨幀 .................................................. 274
負載均衡和故障轉移 ......................................... 279
內核參數 .................................................. 282
網絡測試工具 ............................................ 283
GC Lost Block 問題 ...................................... 288
配置Oracle RAC 和集群件網絡環境 .................... 290
建立IP 和域名地址的解析 ............................... 293
網格構架安裝過程中的網絡設置 ................ 297
集群件的網絡配置 ......................................... 300
網絡故障轉移 .......................................... 306
第二網絡配置 .......................................... 307
本章小結 .......................................................... 308
第10 章 優化RAC 數據庫 ........................................ 309
緩存融閤介紹 ............................................................. 309
緩存融閤的處理 .......................... 310
GRD ............................................................ 312
BL 資源和鎖 ................................................. 313
性能分析 ............................. 317
接收端的分析 ....................................................................... 318
RAC 等待事件 ............................................................ 325
GC Current Block 2-Way/3-Way ................. 325
GC CR Block 2-Way/3-Way .................................................. 327
GC CR Grant 2-Way/GC Current Grant 2-Way ........................ 329
GC CR Block Busy/GC Current Block Busy ........................... 329
GC CR Block Congested/GC Current Block Congested ............................ 329
占位等待事件 ......................................... 329
發送端分析 ..................................... 330
曾用塊的類型(被使用的塊的類型) .............................. 333
GCS Log Flush Sync ............................................ 334
保護LMS 進程 ...................................................... 335
GC Buffer Busy Acquire/Release .......................... 335
唯一索引 ..................................... 338
錶塊 .................................................................................. 339
DRM ................................................................ 341
DRM 進程概述 ....................................................... 342
DRM 的階段 ......................................................... 344
GRD 凍結 .............................................. 345
參數 ........................................................ 345
在12c 中的改變 ......................................... 346
DRM 和Undo ........................................... 346
DRM 的故障診斷 ...................................................... 347
AWR 報告和ADDM ............................................. 347
ASH 報告 ........................................................ 348
本章小結 ......................................................... 348
第11 章 鎖和死鎖 .................................................... 350
資源和鎖 ........................................................ 350
SGA 的內存分配 ............................................................ 352
資源類型 ............................................................ 354
鎖模式 ........................................................... 356
鎖相關的視圖 .................................................. 357
可插拔數據庫(12c) ............................................................ 357
鎖爭用的故障排除方法 ................................... 358
入隊爭用 ............................................................................ 360
TX 入隊爭用(Enqueue Contention) ............................... 361
TM 入隊爭用 .......................................... 364
HW 入隊爭用 .................................. 366
DFS Lock Handle ......................................... 366
SV 資源 .................................... 368
CI 資源 ................................................... 371
DFS lock handle 總結 ....................................... 373
Library Cache Locks/Pins ...................................... 373
診斷Library Cache Lock 爭用 .................................... 376
隊列統計信息 ................................................................... 377
v$wait_chains ............................................ 378
Hanganalyze ................................................ 379
死鎖 .............................................. 380
LMD 跟蹤文件的分析 .................................... 381
本章小結 ................................................... 385
第12 章 RAC 中的並行查詢 ......................................... 386
概述 ................................................................................ 386
RAC 中的並行執行 ..................................................... 390
PX 服務進程的位置 .................................... 391
測量PX 通信 ...................................................... 395
並行執行與緩存融閤 ................................................... 397
PEMS ................................................................... 398
並行特性與RAC .................................................................... 398
診斷並行執行問題 ............................................ 411
在RAC 中創建索引 ......................................... 413
RAC 中的並行DML ............................................. 414
12c 中的並發聯閤處理 ............................. 415
Partition-Wise Join .............................................. 416
本章小結 .................................................. 417
第13 章 集群件和數據庫升級 ......................................................... 419
配置 ............................................................ 419
升級之前的檢查 ............................................................... 421
開始Oracle 集群件升級 ................................................. 423
rootupgrade.sh 腳本的重要性 ...................................... 430
升級後的工作 ............................................... 433
集群件降級 ................................................................ 434
數據庫升級 ................................................................................ 437
手動升級數據庫 ..................................................................... 438
數據庫升級後的步驟 .............................................................. 440
使用DBUA 升級數據庫 .............................................................. 440
DBUA 的優勢 ........................................................................... 443
數據庫降級 .................................................................. 443
本章小結 .................................................................. 444
第14 章 RAC One Node ........................................................ 445
RAC One Node 概述 .................................. 445
升級到11.2.0.2 或更高版本 ...................................... 446
配置RAC One Node 環境 ........................................ 447
配置RAC One Node 數據庫 .................................... 449
先決條件 .......................................... 449
開始DBCA 創建過程 .................... 450
指定RAC One Node 初始化參數 ............................ 452
管理RAC One Node 數據庫 ......................... 453
核實配置信息 ................................................... 453
驗證在綫遷移狀態 .............................. 454
停止和啓動數據庫 ...................................... 454
完成數據庫在綫遷移 ................................ 455
處理計劃外的節點和集群重啓 ................................................. 457
RAC One Node 和標準RAC 之間的轉換 .............................. 458
擴展為標準RAC ................................................................................... 458
降級到RAC One Node ....................................................... 459
通過12c 中的雲控製管理RAC One Node ............................... 460
通過12c 中的雲控製進行數據庫遷移 ................................... 460
第三方故障轉移技術和RAC One Node 的對比 ............................. 463
本章小結 .......................................................... 464
· · · · · · (
收起)