基本介紹
內容簡介,編輯推薦,圖書目錄,作者簡介,
內容簡介
資料庫核心是資料庫系統穩定運行的心臟,DB2資料庫核心龐大而複雜。本書從DB2核心組件入手,同時介紹了其與作業系統在進程、共享記憶體、信號量之間的關係。作者在本書中重點介紹了各個內部組件的層次與功能、記憶體體系結構、存儲內部結構、高級鎖等。最佳化器是任何資料庫執行SQL的關鍵部分,本書對最佳化器產生的各種執行計畫進行了詳細解釋,這對於理解DB2內部工作原理大有裨益。同時,本書還介紹了DB2各種診斷工具的使用,各種資料庫配置參數含義及調整、資料庫系統視圖等。
編輯推薦
本書特色:
本書把DB2作為一個運行在作業系統上的普通程式,這樣更容易理解DB2在系統資源方面如何與作業系統互動的。
貫穿全書的是豐富的實踐案例和腳本,讀者可以從這些案例和腳本中觀察出作者診斷和解決問題的思路。
本書把對DB2資料庫核心講解提升到關係型資料庫管理系統應具有的組件和功能高度,熟悉其他關係型資料庫的讀者可以觸類旁通很容易理解DB2資料庫。
圖書目錄
第1章 性能調整概述
1.1 性能概述
1.2 性能評估
1.3 建立性能目標
1.4 什麼時候需要做性能調整
1.5 性能調整準則
1.6 性能調整的方法和過程
1.7 性能調整總結
第2章 存儲I/O設計
2.1 存儲基本概念
2.2 存儲架構
2.3 存儲相關性能調整案例
2.4 存儲I/O設計總結
第3章 作業系統相關性能問題
3.1 HP-UX系統性能監控綜述
3.2 AIX性能監控綜述
3.3 作業系統性能最佳化
3.4 邏輯卷和lvmo最佳化
3.5 總結
第4章 資料庫物理設計和邏輯設計
4.1 資料庫物理設計
4.2 資料庫邏輯設計
4.3 使用Autoconfig設計資料庫
4.4 其他高級設計技術
4.5 資料庫設計總結
第5章 DB2性能監控
5.1 快照監視器案例
5.2 事件監視器及監控案例
5.3 利用表函式監控
5.4 性能管理視圖及案例
5.5 db2pd
5.6 db2mtrk及監控案例
5.7 本章小結
第6章 資料庫配置參數調整
6.1 資料庫配置參數
6.2 監控和調優實例(DBM)配置參數
6.3 監控和調優DB配置參數
6.4 調整DB2概要註冊變數
6.5 記憶體自動調優
6.6 總結
第7章 鎖和並發
7.1 鎖等待及調整案例
7.2 鎖升級及調整案例
7.3 死鎖及調整案例
7.4 隔離級別與鎖
7.5 最大化並發性
7.6 鎖相關的性能問題總結
7.7 鎖與應用程式開發
7.8 本章小結
第8章 索引設計與最佳化
8.1 索引概念
8.2 索引結構
8.3 理解索引訪問機制
8.4 索引設計
8.5 索引創建原則與示例
8.6 影響索引性能的相關配置
8.7 索引維護
8.8 DB2 Design Advisor(db2advis)
8.9 索引調整總結
第9章 DB2最佳化器
9.1 DB2最佳化器介紹
9.2 SQL語句執行過程
9.3 最佳化器組件和工作原理
9.4 掃描方式
9.5 連線方法
9.6 最佳化級別
9.7 如何影響最佳化器來提高性能
9.8 最佳化器總結
第10章 統計信息更新與碎片整理
10.1 統計信息更新
10.2 碎片整理
10.3 重新綁定程式包
10.4 本章小結
第11章 SQL語句調優
11.1 通過監控找出最消耗資源的SQL語句
11.2 通過解釋工具分析SQL語句執行計畫
11.3 理解SQL語句如何工作
11.4 SQL調優案例
11.5 提高應用程式性能
第12章 DB2調優案例、問題總結和技巧
12.1 調優案例一:某移動公司存儲設計不當和SQL引起的I/O瓶頸
12.2 調優案例二:某銀行知識庫系統鎖等待、鎖升級引起性能瓶頸
12.3 調優案例三:某汽車製造商ERP系統通過調整統計信息提高性能
12.4 調優案例四:某農信社批量代收電費批處理慢調優案例
12.5 調優學習案例:利用壓力測試程式學習DB2調優
後記
參考文獻
作者簡介
牛新莊博士,是國內頂尖資料庫維護、最佳化和架構專家,以217萬年薪受聘於中國建行總行資深技術專家,在國內的金融六大行、證券、保險、電信、郵政、移動等行業,以及青島海爾、雲南紅塔、中遠集團、上海寶鋼等知名企業做資料庫的設計、維護、問題診斷和性能調優。 牛新莊博士擁有20多項國際廠商認證(包括DB2 V5~V9的全部認證),獲得過國內資料庫領域最高榮譽的“2006年中國首屆傑出資料庫工程師”獎,首屆IBM傑出軟體專家獎,“2006年IT 168技術卓越”獎等獎項。