《Oracle Data Guard 11g完全參考手冊》是2011年清華大學出版社出版的一本圖書,作者是美Larry Carpenter。
基本介紹
- 作者:美Larry Carpenter
- 譯者:劉玉達
- ISBN:9787302262787
- 頁數:469
- 定價:68.00元
- 出版社:清華大學出版社
- 出版時間:2011-8
- 裝幀:平裝
- 原作名:Oracle Data Guard 11g Handbook
內容介紹,作者介紹,作品目錄,
內容介紹
《Oracle Data Guard 11g 完全參考手冊》由多位頂尖Oracle專家
聯袂撰寫。這本精品指南全面介紹Data Guard無與倫比的數據保護、
可用性和災難恢復功能,詳細講解Data Guard基礎知識,列出最佳的
配置、監視、維護和故障排除實踐,並指導您部署完美架構以滿足
災難恢複目標和其他要求
作者介紹
Larry Carpenter,供職於Oracle公司,是一位才華橫溢的產品經理,也是伺服器技術MAA產品管理團隊的成員。LarryN隋35年的計算機行業從業經歷,是Oracle用戶社區備受推崇的DataGuard專家。Larry還精通英語、義大利語、法語和德語等多種語言。
Joe Meeks,擔任0racle資料庫高可用性團隊的產品管理總監。在30年的計算機行業從業經歷中,Joe曾幫助製造、零售、金融、能源、電信、醫療和公共部門等領域的客戶滿足了重要商業應用程式的高可用性需求。Joe擁有環境科學理學學士學位和IMBA學位。
作品目錄
第1章 Data Guard架構 1
1.1 Data Guard概述 2
1.2 重做傳輸服務 4
1.2.1 同步重做傳輸 5
1.2.2 異步重做傳輸 6
1.2.3 重做傳輸壓縮 8
1.2.4 自動處理間隔 8
1.3 套用服務 9
1.3.1 Redo Apply 10
1.3.2 SQL Apply 13
1.3.3 在難以取捨的情況下
同時使用二者 15
1.4 Data Guard保護模式 15
1.4.1 最高性能 16
1.4.2 最高可用性 16
1.4.3 最大保護 17
1.5 角色管理服務 17
1.5.1 切換 18
1.5.2 故障轉移 19
1.6 Data Guard管理 22
1.7 活動的備用資料庫 23
1.7.1 卸載唯讀查詢和報表 23
1.7.2 卸載備份 24
1.7.3 測試 24
1.8 Data Guard和最高可用性
架構 25
1.9 小結 26
第2章 實現Oracle Data Guard 27
2.1 實現前的計畫 28
2.1.1 確定需求 28
2.1.2 理解配置選項 31
2.1.3 將RPO和RTO與保護
模式聯繫起來 56
2.2 創建物理備用資料庫 56
2.2.1 選擇界面 56
2.2.2 準備工作 58
2.2.3 使用Oracle Enterprise
Manager Grid Control 59
2.2.4 高級用戶方法 69
2.3 創建邏輯備用資料庫 89
2.4 Data Guard和Oracle RAC 96
2.5 小結 97
第3章 重做處理 99
3.1 Oracle恢復的重要概念 100
3.1.1 ACID屬性 100
3.1.2 Oracle恢復 101
3.1.3 事務生命周期 102
3.1.4 無日誌操作 103
3.2 物理備用的組件 105
3.2.1 實時套用 108
3.2.2 縮放和調整Data Guard
套用恢復 109
3.2.3 並行介質恢復 110
3.2.4 監控物理備用恢復的
工具和視圖 111
3.3 檢測物理備用損壞 115
3.3.1 11g中數據保護的
新變化 115
3.3.2 物理備用上的數據保護
和檢查 116
3.4 小結 117
第4章 邏輯備用 119
4.1 描述邏輯備用資料庫中
可用的數據集 120
4.1.1 描述從主資料庫複製的
數據集 120
4.1.2 保護邏輯備用上的
複製表 125
4.1.3 自定義邏輯備用資料庫
(或在邏輯備用創建本地
數據集) 131
4.1.4 了解邏輯備用資料庫的
運行情況 135
4.1.5 剖析SQL Apply 135
4.2 調整SQL Apply 146
4.2.1 一些經驗法則 146
4.2.2 確定SQL Apply是否
滯後 147
4.2.3 確定SQL Apply是否
是瓶頸 147
4.2.4 確定哪個SQL Apply
組件是瓶頸 147
4.3 SQL Apply故障排除 152
4.3.1 理解SQL Apply中的
重新啟動 152
4.3.2 SQL Apply停止時的
故障排除 155
4.4 小結 158
第5章 實現Oracle Data Guard
Broker 159
5.1 Data Guard Broker概述 160
5.1.1 Broker進程模型 160
5.1.2 Broker進程流 161
5.1.3 Broker配置檔案 164
5.1.4 Broker命令行界面 165
5.2 Broker入門 166
5.2.1 配置Broker參數 166
5.2.2 Broker和Oracle Net
Services 170
5.2.3 RAC和Broker 174
5.2.4 連線到Broker 177
5.3 使用Broker管理
Data Guard 180
5.3.1 創建和啟用Broker配置 180
5.3.2 更改Broker配置屬性 188
5.3.3 更改資料庫狀態 197
5.3.4 更改保護模式 199
5.4 使用Broker監控
Data Guard 200
5.5 卸載Broker 203
5.6 小結 204
第6章 Oracle Enterprise Manager
Grid Control集成 205
6.1 訪問Data Guard功能 206
6.1.1 利用OEM Grid Control
配置Data Guard Broker 207
6.1.2 驗證配置和添加備用
重做日誌 209
6.1.3 查看度量 211
6.1.4 修改度量 212
6.1.5 查看警報日誌檔案 212
6.1.6 啟用閃回資料庫 213
6.1.7 審閱性能 215
6.1.8 更改保護模式 217
6.1.9 編輯備用資料庫屬性 219
6.1.10 執行切換 220
6.1.11 執行手動故障轉移 222
6.1.12 快速啟動故障轉移 225
6.1.13 創建邏輯備用資料庫 226
6.1.14 管理活動的備用資料庫 231
6.1.15 管理快照備用資料庫 231
6.1.16 從Broker Control刪除
備用資料庫 231
6.2 分析可用性 232
6.3 小結 236
第7章 監控Data Guard實現 237
7.1 監控Data Guard環境 238
7.1.1 挖掘警報日誌檔案
(PS+LS) 238
7.1.2 從歸檔日誌歷史記錄
收集統計信息(PS+LS) 244
7.1.3 檢測歸檔日誌間隔
(PS+LS) 246
7.1.4 確定重做傳輸中的延遲
時間(PS) 247
7.1.5 監控歸檔日誌目的地
(PS+LS) 249
7.1.6 檢查套用率和活動率
(PS) 251
7.1.7 審閱傳輸和套用滯後
(PS+LS) 251
7.1.8 確定備用資料庫的
當前時間(PS) 252
7.1.9 管理恢復進程狀態報告
(PS) 254
7.2 Data Guard Menu
實用程式 255
7.3 審閱當前Data Guard環境 256
7.3.1 檢查密碼檔案(PS+LS) 258
7.3.2 檢查Nologging活動
(PS+LS) 258
7.3.3 查看歸檔日誌模式和
目的地(PS+LS) 262
7.3.4 檢查備用檔案管理(PS) 263
7.3.5 查看Data Guard狀態
視圖中的錯誤(PS) 264
7.3.6 邏輯備用Data Guard
Menu 265
7.4 小結 276
第8章 切換和故障轉移 277
8.1 角色轉換簡介 278
8.1.1 切換 278
8.1.2 故障轉移 280
8.1.3 對比切換和故障轉移 285
8.2 閃回技術與Data Guard 286
8.3 執行切換 287
8.3.1 配置完整性檢查 288
8.3.2 準備檢查 288
8.3.3 預處理步驟 291
8.3.4 切換到物理備用資料庫 292
8.3.5 切換到邏輯備用資料庫 297
8.3.6 使用Broker或
Grid Control切換 300
8.3.7 檢查切換狀況 300
8.4 執行故障轉移 301
8.4.1 發生故障後轉移到物理
備用資料庫 302
8.4.2 發生故障後轉移到邏輯
備用資料庫 305
8.4.3 重置舊的主資料庫 305
8.4.4 使用Broker或Grid
Control進行故障轉移 310
8.4.5 自動故障轉移 311
8.5 關於多個備用資料庫的
總結 323
8.6 小結 324
第9章 Active Data Guard 325
9.1 物理備用—— 唯讀模式
打開 326
9.1.1 使用唯讀方式的原因 327
9.1.2 唯讀或者讀寫模式的
缺陷 327
9.2 用於QA與測試環境的
快照備用 328
9.2.1 Oracle Database 10g
中的讀寫備用資料庫 329
9.2.2 Oracle Database 11g
中的快照備用 333
9.3 真正套用測試 339
9.3.1 Database Replay 340
9.3.2 SQL Performance
Analyzer 345
9.4 Active Data Guard 347
9.5 小結 351
第10章 站點與客戶端的自動故障
轉移 353
10.1 定義問題 354
10.1.1 完全站點故障轉移 354
10.1.2 部分站點故障轉移 354
10.2 細節 355
10.2.1 連線負載平衡和
Connect-time故障
轉移 355
10.2.2 出站連線逾時 357
10.2.3 透明應用程式故障
轉移 357
10.2.4 快速應用程式通知 360
10.2.5 DB_ROLE_CHANGE
系統事件 361
10.3 實現客戶端故障轉移 362
10.4 小結 369
第11章 利用Data Guard切換儘量
縮短計畫內停機時間 371
11.1 計畫內遷移概述 372
11.2 利用Data Guard切換
進行計畫內遷移 372
11.2.1 案例1——全新數據
中心 372
11.2.2 案例2——移動到
ASM 373
11.3 利用Data Guard執行
資料庫滾動升級 373
11.3.1 使用SQL Apply
進行滾動升級 374
11.3.2 使用臨時邏輯備用
進行滾動升級 377
11.4 小結 383
第12章 備份和恢復注意事項 385
12.1 RMAN基礎知識 386
12.2 RMAN與Data Guard
集成 387
12.2.1 塊更改跟蹤支持 387
12.2.2 控制檔案管理 387
12.2.3 重新同步RMAN
目錄 388
12.3 Data Guard中的RMAN
配置 388
12.3.1 主資料庫配置示例 390
12.3.2 備份備用資料庫
配置示例 390
12.3.3 其他物理備用資料庫
配置示例 391
12.4 備份策略 391
12.5 備份方案 392
12.5.1 備份未備份的資料庫 392
12.5.2 主資料庫上的完整
備份 393
12.5.3 備份作為副本 394
12.5.4 鏡像副本前滾 395
12.5.5 創建備用資料庫 398
12.5.6 在備用資料庫上備份 399
12.5.7 歸檔備份 401
12.6 一般恢復策略 402
12.6.1 介質故障 402
12.6.2 塊損壞 402
12.6.3 用戶錯誤 405
12.7 恢複方案 405
12.7.1 主資料庫上的數據
檔案丟失 406
12.7.2 備用資料庫上的數據
檔案丟失 407
12.7.3 備用控制檔案丟失 407
12.7.4 主控制檔案丟失 407
12.7.5 在線上重做日誌檔案
丟失 408
12.7.6 主資料庫不完全恢復 412
12.7.7 恢復誤刪的表 412
12.7.8 利用備用資料庫上的
備份恢復缺少的數據
檔案 413
12.8 一般最佳實踐 416
12.9 小結 416
第13章 Data Guard故障排除 419
13.1 診斷信息 420
13.1.1 資料庫警報日誌 420
13.1.2 觀察器日誌檔案 423
13.1.3 Data Guard跟蹤檔案 423
13.1.4 Data Guard Broker
日誌檔案與工具 423
13.1.5 動態性能視圖 424
13.2 Data Guard配置和管理
錯誤 425
13.2.1 常見的管理問題 425
13.2.2 物理備用資料庫問題 432
13.2.3 邏輯備用資料庫故障 435
13.2.4 切換問題 437
13.2.5 故障轉移問題 439
13.2.6 Data Guard Broker
問題 439
13.2.7 轉換到快照備用時
出錯 443
13.3 有用的提示和技巧 443
13.3.1 避免刷新備用控制
檔案 443
13.3.2 避免使用NOLOGGING
子句 444
13.3.3 OMF——複製控制
檔案 444
13.4 小結 445
第14章 部署架構 447
14.1 製造公司:HA配置 448
14.2 公用事業公司:零數據
丟失HA/DR 452
14.3 零售經紀公司:具有
零數據丟失和擴展地理
分離特點的HA/ DR 453
14.4 政府機構:防止多站點
威脅 455
14.5 製藥公司:集中式HA/DR
與數據分布 457
14.6 網路零售商:使用
Reader-farm擴展的
HA/DR 458
14.7 保險公司:最高可用性
架構 460
14.8 小結 462
附錄A 比較Data Gtuard與基於
陣列的遠程鏡像解決方案 465
1.1 Data Guard概述 2
1.2 重做傳輸服務 4
1.2.1 同步重做傳輸 5
1.2.2 異步重做傳輸 6
1.2.3 重做傳輸壓縮 8
1.2.4 自動處理間隔 8
1.3 套用服務 9
1.3.1 Redo Apply 10
1.3.2 SQL Apply 13
1.3.3 在難以取捨的情況下
同時使用二者 15
1.4 Data Guard保護模式 15
1.4.1 最高性能 16
1.4.2 最高可用性 16
1.4.3 最大保護 17
1.5 角色管理服務 17
1.5.1 切換 18
1.5.2 故障轉移 19
1.6 Data Guard管理 22
1.7 活動的備用資料庫 23
1.7.1 卸載唯讀查詢和報表 23
1.7.2 卸載備份 24
1.7.3 測試 24
1.8 Data Guard和最高可用性
架構 25
1.9 小結 26
第2章 實現Oracle Data Guard 27
2.1 實現前的計畫 28
2.1.1 確定需求 28
2.1.2 理解配置選項 31
2.1.3 將RPO和RTO與保護
模式聯繫起來 56
2.2 創建物理備用資料庫 56
2.2.1 選擇界面 56
2.2.2 準備工作 58
2.2.3 使用Oracle Enterprise
Manager Grid Control 59
2.2.4 高級用戶方法 69
2.3 創建邏輯備用資料庫 89
2.4 Data Guard和Oracle RAC 96
2.5 小結 97
第3章 重做處理 99
3.1 Oracle恢復的重要概念 100
3.1.1 ACID屬性 100
3.1.2 Oracle恢復 101
3.1.3 事務生命周期 102
3.1.4 無日誌操作 103
3.2 物理備用的組件 105
3.2.1 實時套用 108
3.2.2 縮放和調整Data Guard
套用恢復 109
3.2.3 並行介質恢復 110
3.2.4 監控物理備用恢復的
工具和視圖 111
3.3 檢測物理備用損壞 115
3.3.1 11g中數據保護的
新變化 115
3.3.2 物理備用上的數據保護
和檢查 116
3.4 小結 117
第4章 邏輯備用 119
4.1 描述邏輯備用資料庫中
可用的數據集 120
4.1.1 描述從主資料庫複製的
數據集 120
4.1.2 保護邏輯備用上的
複製表 125
4.1.3 自定義邏輯備用資料庫
(或在邏輯備用創建本地
數據集) 131
4.1.4 了解邏輯備用資料庫的
運行情況 135
4.1.5 剖析SQL Apply 135
4.2 調整SQL Apply 146
4.2.1 一些經驗法則 146
4.2.2 確定SQL Apply是否
滯後 147
4.2.3 確定SQL Apply是否
是瓶頸 147
4.2.4 確定哪個SQL Apply
組件是瓶頸 147
4.3 SQL Apply故障排除 152
4.3.1 理解SQL Apply中的
重新啟動 152
4.3.2 SQL Apply停止時的
故障排除 155
4.4 小結 158
第5章 實現Oracle Data Guard
Broker 159
5.1 Data Guard Broker概述 160
5.1.1 Broker進程模型 160
5.1.2 Broker進程流 161
5.1.3 Broker配置檔案 164
5.1.4 Broker命令行界面 165
5.2 Broker入門 166
5.2.1 配置Broker參數 166
5.2.2 Broker和Oracle Net
Services 170
5.2.3 RAC和Broker 174
5.2.4 連線到Broker 177
5.3 使用Broker管理
Data Guard 180
5.3.1 創建和啟用Broker配置 180
5.3.2 更改Broker配置屬性 188
5.3.3 更改資料庫狀態 197
5.3.4 更改保護模式 199
5.4 使用Broker監控
Data Guard 200
5.5 卸載Broker 203
5.6 小結 204
第6章 Oracle Enterprise Manager
Grid Control集成 205
6.1 訪問Data Guard功能 206
6.1.1 利用OEM Grid Control
配置Data Guard Broker 207
6.1.2 驗證配置和添加備用
重做日誌 209
6.1.3 查看度量 211
6.1.4 修改度量 212
6.1.5 查看警報日誌檔案 212
6.1.6 啟用閃回資料庫 213
6.1.7 審閱性能 215
6.1.8 更改保護模式 217
6.1.9 編輯備用資料庫屬性 219
6.1.10 執行切換 220
6.1.11 執行手動故障轉移 222
6.1.12 快速啟動故障轉移 225
6.1.13 創建邏輯備用資料庫 226
6.1.14 管理活動的備用資料庫 231
6.1.15 管理快照備用資料庫 231
6.1.16 從Broker Control刪除
備用資料庫 231
6.2 分析可用性 232
6.3 小結 236
第7章 監控Data Guard實現 237
7.1 監控Data Guard環境 238
7.1.1 挖掘警報日誌檔案
(PS+LS) 238
7.1.2 從歸檔日誌歷史記錄
收集統計信息(PS+LS) 244
7.1.3 檢測歸檔日誌間隔
(PS+LS) 246
7.1.4 確定重做傳輸中的延遲
時間(PS) 247
7.1.5 監控歸檔日誌目的地
(PS+LS) 249
7.1.6 檢查套用率和活動率
(PS) 251
7.1.7 審閱傳輸和套用滯後
(PS+LS) 251
7.1.8 確定備用資料庫的
當前時間(PS) 252
7.1.9 管理恢復進程狀態報告
(PS) 254
7.2 Data Guard Menu
實用程式 255
7.3 審閱當前Data Guard環境 256
7.3.1 檢查密碼檔案(PS+LS) 258
7.3.2 檢查Nologging活動
(PS+LS) 258
7.3.3 查看歸檔日誌模式和
目的地(PS+LS) 262
7.3.4 檢查備用檔案管理(PS) 263
7.3.5 查看Data Guard狀態
視圖中的錯誤(PS) 264
7.3.6 邏輯備用Data Guard
Menu 265
7.4 小結 276
第8章 切換和故障轉移 277
8.1 角色轉換簡介 278
8.1.1 切換 278
8.1.2 故障轉移 280
8.1.3 對比切換和故障轉移 285
8.2 閃回技術與Data Guard 286
8.3 執行切換 287
8.3.1 配置完整性檢查 288
8.3.2 準備檢查 288
8.3.3 預處理步驟 291
8.3.4 切換到物理備用資料庫 292
8.3.5 切換到邏輯備用資料庫 297
8.3.6 使用Broker或
Grid Control切換 300
8.3.7 檢查切換狀況 300
8.4 執行故障轉移 301
8.4.1 發生故障後轉移到物理
備用資料庫 302
8.4.2 發生故障後轉移到邏輯
備用資料庫 305
8.4.3 重置舊的主資料庫 305
8.4.4 使用Broker或Grid
Control進行故障轉移 310
8.4.5 自動故障轉移 311
8.5 關於多個備用資料庫的
總結 323
8.6 小結 324
第9章 Active Data Guard 325
9.1 物理備用—— 唯讀模式
打開 326
9.1.1 使用唯讀方式的原因 327
9.1.2 唯讀或者讀寫模式的
缺陷 327
9.2 用於QA與測試環境的
快照備用 328
9.2.1 Oracle Database 10g
中的讀寫備用資料庫 329
9.2.2 Oracle Database 11g
中的快照備用 333
9.3 真正套用測試 339
9.3.1 Database Replay 340
9.3.2 SQL Performance
Analyzer 345
9.4 Active Data Guard 347
9.5 小結 351
第10章 站點與客戶端的自動故障
轉移 353
10.1 定義問題 354
10.1.1 完全站點故障轉移 354
10.1.2 部分站點故障轉移 354
10.2 細節 355
10.2.1 連線負載平衡和
Connect-time故障
轉移 355
10.2.2 出站連線逾時 357
10.2.3 透明應用程式故障
轉移 357
10.2.4 快速應用程式通知 360
10.2.5 DB_ROLE_CHANGE
系統事件 361
10.3 實現客戶端故障轉移 362
10.4 小結 369
第11章 利用Data Guard切換儘量
縮短計畫內停機時間 371
11.1 計畫內遷移概述 372
11.2 利用Data Guard切換
進行計畫內遷移 372
11.2.1 案例1——全新數據
中心 372
11.2.2 案例2——移動到
ASM 373
11.3 利用Data Guard執行
資料庫滾動升級 373
11.3.1 使用SQL Apply
進行滾動升級 374
11.3.2 使用臨時邏輯備用
進行滾動升級 377
11.4 小結 383
第12章 備份和恢復注意事項 385
12.1 RMAN基礎知識 386
12.2 RMAN與Data Guard
集成 387
12.2.1 塊更改跟蹤支持 387
12.2.2 控制檔案管理 387
12.2.3 重新同步RMAN
目錄 388
12.3 Data Guard中的RMAN
配置 388
12.3.1 主資料庫配置示例 390
12.3.2 備份備用資料庫
配置示例 390
12.3.3 其他物理備用資料庫
配置示例 391
12.4 備份策略 391
12.5 備份方案 392
12.5.1 備份未備份的資料庫 392
12.5.2 主資料庫上的完整
備份 393
12.5.3 備份作為副本 394
12.5.4 鏡像副本前滾 395
12.5.5 創建備用資料庫 398
12.5.6 在備用資料庫上備份 399
12.5.7 歸檔備份 401
12.6 一般恢復策略 402
12.6.1 介質故障 402
12.6.2 塊損壞 402
12.6.3 用戶錯誤 405
12.7 恢複方案 405
12.7.1 主資料庫上的數據
檔案丟失 406
12.7.2 備用資料庫上的數據
檔案丟失 407
12.7.3 備用控制檔案丟失 407
12.7.4 主控制檔案丟失 407
12.7.5 在線上重做日誌檔案
丟失 408
12.7.6 主資料庫不完全恢復 412
12.7.7 恢復誤刪的表 412
12.7.8 利用備用資料庫上的
備份恢復缺少的數據
檔案 413
12.8 一般最佳實踐 416
12.9 小結 416
第13章 Data Guard故障排除 419
13.1 診斷信息 420
13.1.1 資料庫警報日誌 420
13.1.2 觀察器日誌檔案 423
13.1.3 Data Guard跟蹤檔案 423
13.1.4 Data Guard Broker
日誌檔案與工具 423
13.1.5 動態性能視圖 424
13.2 Data Guard配置和管理
錯誤 425
13.2.1 常見的管理問題 425
13.2.2 物理備用資料庫問題 432
13.2.3 邏輯備用資料庫故障 435
13.2.4 切換問題 437
13.2.5 故障轉移問題 439
13.2.6 Data Guard Broker
問題 439
13.2.7 轉換到快照備用時
出錯 443
13.3 有用的提示和技巧 443
13.3.1 避免刷新備用控制
檔案 443
13.3.2 避免使用NOLOGGING
子句 444
13.3.3 OMF——複製控制
檔案 444
13.4 小結 445
第14章 部署架構 447
14.1 製造公司:HA配置 448
14.2 公用事業公司:零數據
丟失HA/DR 452
14.3 零售經紀公司:具有
零數據丟失和擴展地理
分離特點的HA/ DR 453
14.4 政府機構:防止多站點
威脅 455
14.5 製藥公司:集中式HA/DR
與數據分布 457
14.6 網路零售商:使用
Reader-farm擴展的
HA/DR 458
14.7 保險公司:最高可用性
架構 460
14.8 小結 462
附錄A 比較Data Gtuard與基於
陣列的遠程鏡像解決方案 465