基本介紹
- 書名:ORACLE RAC日記
- 作者:白鱔
- ISBN:9787115224224
- 頁數:312
- 定價:48.00元
- 出版社:人民郵電出版社
- 出版時間:2010年5月1日
- 開本:16開
內容簡介,作者簡介,圖書目錄,
內容簡介
《ORACLE RAC日記》以Oracle 10g為基礎,從基礎知識、安裝享遷棗員升級、故障處理、性能最佳化4個角度,由淺入深地介紹了Oracle RAC項目實施的一些方法和思路。《ORACLE RAC日記》一共包括了9個綜合案例,每一個案例構成獨立的一章,按照“遇到問題→解決問題→案例總結”的思路進行展台抹現,首先對現實問題進行描述和分析,然後提供合適的解決方案,最後自然地引出Oracle中的理論知識點,這種講解方法能夠有效地降低閱讀難度,幫助讀者更好地掌握相關技能。此外,在每個案例中,都再現了大量真實的工作情景,包括客戶交流、人員溝通、尋求資源等,可以幫助讀者更好地融入職場,掌握很多高效工作的技巧。
《ORACLE RAC日記》可以作為資料庫開發人員、資料庫管理員、資料庫初學者及其他數據舟櫻故庫從業人員的工作參考手冊,也可以作為各大中專院校相關專業師生的參考用書和相關培訓機構的培訓教材。
作者簡介
白鱔,原名徐戟,國內資深的Oracle資料庫最佳化專家,從事Oracle資料庫套用開發、性能最佳化工作超過15年。曾供職於DEC、賽格集團、長天集團、聯想集團等國內外知名企業,淚連店拒擔任過槳捆殃套用體系總監、技術總監等高級技術職務。1999年起致力子Oracle資料庫性能最佳化等方面的研究,參與了大量性能最佳化項目,積累了大量的實際工作案例。2008年起,在部落格上連載《DBA日記》,希望將自己在Oracle資料庫套用領域的10多年的經驗與廣大讀者分享。
圖書目錄
基礎知識篇
第1章 RAC安裝與關鍵技術 2
1.1 Oracle 9i RAC安裝譽煮兵及相關資源 2
1.1.1 安裝環境簡介 3
1.1.2 資料庫安裝配置規劃 4
1.1.3 安裝後測試 6
1.2 Oracle 10g RAC安裝及相關資源 9
1.3 CACHE FUSION的概念 10
1.4 舉例說明CACHE FUSION的算法 12
1.4.1 場景(1)C節點申請訪問DB1 12
1.4.2 場景(2)B節點需要讀DB1 12
1.4.3 場景(3)B節點需要修改DB1 13
1.4.4 場景(4)C節點需要修改DB1 13
1.4.5 場景(5)B節點需要將DB1存檔 14
1.5 什麼是CRS 15
1.6 RAC的主要性能指標 17
1.6.1 總體負載與命中率指標 17
1.6.2 訊息傳輸相關的指標 19
1.6.3 GLOBAL CACHE SERVICE的相關指標 19
1.7 如何閱讀SYSTEMSTATE DUMP 20
1.7.1 標準的STATE OBJECT HEADER 21
1.7.2 PROCESSSTATE DUMP (ksupr) 22
1.7.3 SESSION STATE OBJECT 25
1.7.4 CALL STATE OBJECT 26
1.7.5 ENQUEUE STATE OBJECT 27
1.7.6 TRANSACTION DUMP 31
1.7.7 LIBRARY OBJECT LOCK/HANDLE 33
1.7.8 使用ASS分析SYSTEMSTATE DUMP 35
1.7.9 通過SYSTEMSTATE DUMP定位故障的案例 54
1.8 AWR中的主要事件分析 60
1.9 AWR中的主要WAIT EVENT分析 67
1.9.1 WAIT EVENTS分析的一些常識 67
1.9.2 LATCH FREE 70
1.9.3 db file sequential read 70
1.9.4 db file scattered read 72
1.9.5 buffer busy waits 74
1.9.6 REDO LOG相關等待 75
1.9.7 ENQUEUE 75
1.9.8 DFS LOCK HANDLE 76
安裝升級篇
第2章 麻煩不斷的安裝歷程 80
2.1 3月1日 安裝這種活也找我辣霉艱 80
2.2 3月2日 倒霉的一天 82
2.3 3月3日 VAX6510和RDB資料庫 88
2.4 3月4日 平靜的一天 95
2.5 3月5日 存儲最佳化 117
2.6 案例啟示:職場之道 120
第3章 單機升級到RAC 123
3.1 4月14日 各懷心思的研討會 123
3.2 5月19日 令人目瞪口呆的方案 125
3.3 6月20日 令人沮喪的實驗 129
3.4 6月21日 好事多磨 133
3.5 7月1日 一身冷汗 136
3.6 值得總結的教訓 142
故障診斷篇
第4章 經常宕機的RAC系統 146
4.1 3月2日 上海的緊急故障 146
4.2 3月3日 上海第一天 150
4.3 3月4日 決定 158
4.4 3月5日 平安無事了 163
4.5 如何分析CRS宕機故障 166
4.6 態度決定一切 169
第5章 好的方法是成功的一半 171
5.1 8月8日 又宕機了 171
5.2 8月9日 求人不如求己 174
5.3 8月9日 定位故障 180
5.4 8月10日 及時雨 183
5.5 方法的正確性是成功的保障 186
第6章 性能故障還是BUG 190
6.1 5月21日 奇怪的性能問題 190
6.2 5月22日 如何解決問題 200
6.3 小結 204
性能最佳化篇
第7章 EIA系統的性能問題 208
7.1 3月6日 緊急求援 208
7.2 3月7日 典型的RAC性能問題 211
7.3 3月8日 阿才的奇怪問題 215
7.4 小結 218
7.5 案例的啟示:RAC環境下的常見最佳化方法 219
第8章 奇怪的RAC性能問題 222
8.1 8月4日 系統告急 222
8.2 8月5日 分析的方法 227
8.3 8月6日 extent pre-allocation 230
8.4 小結負載均衡模式下的RAC最佳化要點 233
第9章 愛刨根問底的客戶 235
9.1 8月15日 奇怪的性能下降 235
9.2 8月16日 系統級的調整 239
9.3 8月17日 負載均衡OR NOT 246
9.4 RAC環境中的並行查詢 257
9.5 為什麼在CPU出現瓶頸時要加大DB CACHE 259
第10章 外來的和尚好念經 261
10.1 4月25日 一封郵件引發的事端 261
10.2 4月27日 突生變故 264
10.3 4月29日 Richard Warham 267
10.4 4月30日 IO最佳化 271
10.5 5月1日 在家聊天 274
10.6 5月8日 危機再現 276
10.7 5月12日 Richard的180度大轉彎 280
10.8 5月13日 系統擴容 282
10.9 5月14日 Richard請客 285
10.10 6月1日 新的起點 288
10.11 6月7日 孤獨的唱反調的人 290
10.12 6月8日 ITL等待引發的RAC性能問題 293
10.13 6月9日 ORA-8104錯誤 295
10.14 6月15日 又陷危機 297
10.15 6月16日 IO負載均衡 300
10.16 6月18日 按下葫蘆浮起了瓢 303
10.17 6月19日 實施最佳化 305
10.18 後來 308
設計好的RAC套用,也算後記 309
1.7.4 CALL STATE OBJECT 26
1.7.5 ENQUEUE STATE OBJECT 27
1.7.6 TRANSACTION DUMP 31
1.7.7 LIBRARY OBJECT LOCK/HANDLE 33
1.7.8 使用ASS分析SYSTEMSTATE DUMP 35
1.7.9 通過SYSTEMSTATE DUMP定位故障的案例 54
1.8 AWR中的主要事件分析 60
1.9 AWR中的主要WAIT EVENT分析 67
1.9.1 WAIT EVENTS分析的一些常識 67
1.9.2 LATCH FREE 70
1.9.3 db file sequential read 70
1.9.4 db file scattered read 72
1.9.5 buffer busy waits 74
1.9.6 REDO LOG相關等待 75
1.9.7 ENQUEUE 75
1.9.8 DFS LOCK HANDLE 76
安裝升級篇
第2章 麻煩不斷的安裝歷程 80
2.1 3月1日 安裝這種活也找我 80
2.2 3月2日 倒霉的一天 82
2.3 3月3日 VAX6510和RDB資料庫 88
2.4 3月4日 平靜的一天 95
2.5 3月5日 存儲最佳化 117
2.6 案例啟示:職場之道 120
第3章 單機升級到RAC 123
3.1 4月14日 各懷心思的研討會 123
3.2 5月19日 令人目瞪口呆的方案 125
3.3 6月20日 令人沮喪的實驗 129
3.4 6月21日 好事多磨 133
3.5 7月1日 一身冷汗 136
3.6 值得總結的教訓 142
故障診斷篇
第4章 經常宕機的RAC系統 146
4.1 3月2日 上海的緊急故障 146
4.2 3月3日 上海第一天 150
4.3 3月4日 決定 158
4.4 3月5日 平安無事了 163
4.5 如何分析CRS宕機故障 166
4.6 態度決定一切 169
第5章 好的方法是成功的一半 171
5.1 8月8日 又宕機了 171
5.2 8月9日 求人不如求己 174
5.3 8月9日 定位故障 180
5.4 8月10日 及時雨 183
5.5 方法的正確性是成功的保障 186
第6章 性能故障還是BUG 190
6.1 5月21日 奇怪的性能問題 190
6.2 5月22日 如何解決問題 200
6.3 小結 204
性能最佳化篇
第7章 EIA系統的性能問題 208
7.1 3月6日 緊急求援 208
7.2 3月7日 典型的RAC性能問題 211
7.3 3月8日 阿才的奇怪問題 215
7.4 小結 218
7.5 案例的啟示:RAC環境下的常見最佳化方法 219
第8章 奇怪的RAC性能問題 222
8.1 8月4日 系統告急 222
8.2 8月5日 分析的方法 227
8.3 8月6日 extent pre-allocation 230
8.4 小結負載均衡模式下的RAC最佳化要點 233
第9章 愛刨根問底的客戶 235
9.1 8月15日 奇怪的性能下降 235
9.2 8月16日 系統級的調整 239
9.3 8月17日 負載均衡OR NOT 246
9.4 RAC環境中的並行查詢 257
9.5 為什麼在CPU出現瓶頸時要加大DB CACHE 259
第10章 外來的和尚好念經 261
10.1 4月25日 一封郵件引發的事端 261
10.2 4月27日 突生變故 264
10.3 4月29日 Richard Warham 267
10.4 4月30日 IO最佳化 271
10.5 5月1日 在家聊天 274
10.6 5月8日 危機再現 276
10.7 5月12日 Richard的180度大轉彎 280
10.8 5月13日 系統擴容 282
10.9 5月14日 Richard請客 285
10.10 6月1日 新的起點 288
10.11 6月7日 孤獨的唱反調的人 290
10.12 6月8日 ITL等待引發的RAC性能問題 293
10.13 6月9日 ORA-8104錯誤 295
10.14 6月15日 又陷危機 297
10.15 6月16日 IO負載均衡 300
10.16 6月18日 按下葫蘆浮起了瓢 303
10.17 6月19日 實施最佳化 305
10.18 後來 308
設計好的RAC套用,也算後記 309