TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
DB2設計與性能優化:原理、方法與實踐(簡體書)
滿額折

DB2設計與性能優化:原理、方法與實踐(簡體書)

人民幣定價:59 元
定  價:NT$ 354 元
優惠價:87308
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:9 點
相關商品
商品簡介
作者簡介
目次

商品簡介

《DB2設計與性能優化:原理、方法與實踐》原汁原味地展示了DB2設計和優化技術,深入剖析了DB2的工作原理。《DB2設計與性能優化:原理、方法與實踐》分為4部分,共11章。
第一部分解析數據庫性能的本質問題。第二部分從設計高性能數據庫的角度,詳細介紹如何使用DB2數據庫設計高質量的應用系統,內容包括DB2數據庫邏輯設計、DB2數據庫物理設計、DB2 pureXML數據庫設計及DB2工作負載設計。第三部分介紹如何優化DB2數據庫,內容包括性能監控及參數調整、SQL語句優化策略、鎖和日志優化等。第四部分闡述DB2高級性能加速技術,主要包括DB2 pureScale集群和solidDB高速緩存加速。
附錄部分列出了常用監控命令用法和縮略語釋義,還特別提供了PAT樹的放大圖,供讀者進行數據庫性能優化時使用。
《DB2設計與性能優化:原理、方法與實踐》適合DB2數據庫設計人員、DBA、數據庫性能分析人員、數據庫開發人員、運維人員及應用開發工程師閱讀和參考,也可用做高校相關專業或培訓班的教材。

作者簡介

王飛鵬,DB2數據庫資深顧問。曾為電信、銀行、中央部委、中國高鐵等大型數據庫項目作出了重要貢獻。首次提也PAT方法學,為解決數據庫性能問題提供了分析標準。發表數據庫論文12篇,擁有軟件專利3項。每年通過大量咨詢、講座、培訓等方式,為數據庫人才更好地運用數據庫技術做出了最大的努力。
陳輝,DB2數據庫內核開發工程師。來自IBM中國DB2開發團隊,具有多年DB2引擎開發經驗。目前從事DB2內核開發和客戶技術支持工作,精于DB2問題診斷處理,擁有系統師認證、IBM DB2各項認證。
張廣舟,DB2數據庫資深軟件工程師。多年來一直從事DB2核心開發工作。現任IBM中國SQL編譯器和優化器開發組長。曾發表多篇數據庫技術論文,擅于解決大型數據庫性能問題,并擁有軟件專利1項。
成孜論,數據庫咨詢專家。曾為荷蘭銀行(香港)系統數據庫技術顧問、KDDI通信數據庫咨詢師。現受聘為中國大陸某金融機構數據庫Senior Consultant。

目次

第一部分 DB2基礎
第1章 我看DB2設計與優化 1
1.1 數據庫設計與性能優化 2
1.1.1 收集需求 3
1.1.2 設計概念模型 4
1.1.3 設計邏輯結構 5
1.1.4 設計物理結構 6
1.1.5 實施、運行和維護階段 8
1.2 性能問題 8
1.2.1 什么是性能問題 8
1.2.2 為系統做性能基準測試 9
1.2.3 制訂性能優化目標 10
1.2.4 把問題分類 10
1.3 使用PAT方法學解決問題 11
1.3.1 什么是PAT方法學 11
1.3.2 PAT方法學優化策略 11
1.3.3 使用PAT方法學 15
1.3.4 使用PAT方法學的步驟 25
1.3.5 PAT樹使用建議 26
1.4 小結 26

第2章 性能優化利器——PAT方法 28
2.1 優化步驟 29
2.2 業務分析 29
2.2.1 經營分析系統的架構 29
2.2.2 性能問題的提出 31
2.3 系統分析 31
2.3.1 硬件和操作系統 32
2.3.2 數據庫物理設計 33
2.3.3 分析結果 34
2.4 制訂優化計劃 35
2.4.1 優化計劃安排 35
2.4.2 實踐優化策略 35
2.5 使用PAT方法 36
2.5.1 優化“每天下午系統響應慢”問題(Perf_SlowAfterNoon_Sys) 36
2.5.2 優化“大數據轉入”問題(Perf_Load_App) 37
2.5.3 優化“客戶流失分析”問題(Perf_Customer_App) 38
2.5.4 優化“賬戶資費”問題(Perf_ACC_App) 39
2.5.5 優化“數據質量管理”問題(Perf_Data_App) 41
2.5.6 優化“系統逐漸變慢”問題(Perf_SlowDown_Sys) 42
2.5.7 優化總結 45
2.6 小結 45

第二部分 DB2數據庫設計
第3章 高質量邏輯設計 48
3.1 常規表設計 49
3.1.1 表設計的原則 49
3.1.2 列定義原則 52
3.1.3 數據完整性設計 53
3.1.4 其他考慮因素 54
3.2 索引設計 56
3.2.1 索引的概念 56
3.2.2 深入解析索引原理 60
3.2.3 創建索引 67
3.2.4 索引設計原則 67
3.2.5 索引維護 70
3.3 MDC表設計 71
3.3.1 多維群集(MDC) 71
3.3.2 塊索引 72
3.3.3 MDC表的優勢 73
3.3.4 MDC表設計原則 74
3.4 表分區設計 76
3.4.1 分區表 76
3.4.2 分區表索引 78
3.4.3 轉入轉出 80
3.4.4 案例分析 82
3.5 DPF設計 83
3.5.1 數據庫分區 83
3.5.2 數據庫分區組 87
3.5.3 DPF設計原則 88
3.5.4 MDC、DPF和表分區 90
3.6 MQT表設計 91
3.6.1 MQT表介紹 91
3.6.2 MQT表適用范圍 93
3.6.3 MQT表設計原則 93
3.6.4 MQT表設計示例 94
3.7 臨時表設計 95
3.7.1 全局臨時表(CGTT/DGTT) 95
3.7.2 臨時表設計 96
3.7.3 設計示例 97
3.8 小結 98

第4章 高質量物理設計 100
4.1 物理設計 101
4.1.1 確定數據庫的物理結構 101
4.1.2 評價物理結構 102
4.2 設置和管理CPU 103
4.2.1 DB2的并行處理SMP 103
4.2.2 DB2的并行處理MPP 104
4.2.3 SMP集群(SMP+MPP) 105
4.3 設置和管理I/O 106
4.3.1 磁盤和存儲設計 107
4.3.2 磁盤陣列技術 109
4.3.3 條帶化 111
4.3.4 I/O相關配置參數 113
4.3.5 I/O存儲設計小結 114
4.3.6 I/O設計范例 116
4.4 表空間設計 116
4.4.1 表空間概念 116
4.4.2 表空間類型 117
4.4.3 表空間設計總結 119
4.4.4 表空間設計范例 127
4.5 設置和管理內存 128
4.5.1 內存 128
4.5.2 緩沖池設計 134
4.5.3 STMM內存自動管理 140
4.6 數據壓縮 143
4.6.1 壓縮的重要性 143
4.6.2 壓縮的種類 144
4.7 小結 146

第5章 pureXML數據庫設計 149
5.1 DB2 pureXML 150
5.1.1 pureXML之風采 150
5.1.2 XML存儲 151
5.1.3 XQuery與SQL/XML 153
5.1.4 XML Schema 157
5.2 XML索引 159
5.2.1 XML索引類型 159
5.2.2 創建索引 160
5.2.3 XML索引優化 161
5.3 使用pureXML設計高效的數據庫 164
5.3.1 動態表單類設計 164
5.3.2 元數據類設計 165
5.3.3 數據交換類設計 166
5.3.4 社交網絡類設計 167
5.4 XML數據庫的性能優化 168
5.5 小結 170

第6章 工作負載設計 172
6.1 DB2工作負載介紹 173
6.2 工作負載管理器組件 176
6.2.1 工作負載 176
6.2.2 服務類 178
6.2.3 閾值 180
6.2.4 工作類集合和工作操作集合 182
6.2.5 DB2和AIX / Linux WLM 185
6.2.6 小結 186
6.3 WLM監控 187
6.3.1 監控環境 187
6.3.2 工作負載監控示例 189
6.4 設計DB2工作負載 193
6.5 工作負載范例 194
6.6 小結 195

第三部分 DB2數據庫性能優化
第7章 DB2配置優化與監控 197
7.1 配置參數優化 198
7.1.1 操作系統參數優化 198
7.1.2 DBM參數優化 199
7.1.3 DB參數優化 201
7.1.4 注冊變量優化 207
7.1.5 常見問題總結 207
7.2 性能監控的途徑 209
7.2.1 快照監控 209
7.2.2 事件監控 216
7.2.3 db2pd監控 219
7.3 新監控框架 222
7.3.1 表函數 222
7.3.2 管理視圖 225
7.4 系統監控的方法 227
7.4.1 CPU監控 227
7.4.2 內存監控 230
7.4.3 I/O監控 233
7.5 DB2高級監控工具 236
7.5.1 db2top 236
7.5.2 Data Studio管理控制臺 237
7.5.3 Optim性能管理器 239
7.6 本章小結 239

第8章 SQL語句性能優化實戰 241
8.1 SQL語句編寫 242
8.1.1 謂詞 242
8.1.2 多余的連接 243
8.1.3 子查詢 244
8.1.4 外連接 244
8.1.5 UNION ALL的使用 245
8.1.6 Having子句 245
8.1.7 OFNR和FFNR子句 245
8.1.8 使用參數標記 246
8.2 優化器 246
8.2.1 優化級別 248
8.2.2 注冊變量 250
8.2.3 內存參數 251
8.2.4 表和索引設計 251
8.2.5 統計信息 251
8.2.6 信息性約束 253
8.3 SQL語句訪問計劃分析 254
8.3.1 解釋工具 254
8.3.2 查詢重寫 258
8.3.3 訪問路徑 260
8.3.4 連接方法 265
8.3.5 問題SQL語句分析 268
8.4 其他優化建議 275
8.4.1 特殊的優化方法 275
8.4.2 Design Advisor優化指導 278
8.4.3 語句集中器 278
8.5 存儲過程優化 280
8.6 XQuery優化 288
8.6.1 XQuery簡介 288
8.6.2 如何使用 289
8.7 數據在線優化 294
8.7.1 REORGCHK 294
8.7.2 REORG 296
8.8 本章小結 298

第9章 鎖和日志優化 302
9.1 鎖 303
9.1.1 鎖等待和超時 303
9.1.2 鎖升級 304
9.1.3 死鎖 304
9.2 鎖的類型與兼容性 306
9.2.1 鎖的類型 306
9.2.2 鎖兼容 309
9.3 隔離級別與影響并發的因素 310
9.3.1 隔離級別介紹 310
9.3.2 DB2注冊變量 311
9.3.3 當前已落實 312
9.4 鎖監控和問題解決 313
9.4.1 鎖等待監控 314
9.4.2 鎖超時監控 318
9.4.3 死鎖監控 327
9.5 日志與性能 331
9.5.1 循環日志 332
9.5.2 歸檔日志 332
9.5.3 日志的使用 333
9.5.4 寫日志和寫表 333
9.5.5 日志配置參數 334
9.6 日志監控與優化 337
9.6.1 日志監控 337
9.6.2 日志瓶頸與優化 339
9.7 本章小結 340

第四部分 高級優化技術
第10章 pureScale海量事務處理 342
10.1 什么是pureScale 343
10.2 pureScale架構 344
10.3 DB2 pureScale和 Oracle RAC的對比 346
10.4 DB2 pureScale實例 347
10.4.1 實例背景 347
10.4.2 硬件配置 348
10.4.3 軟件安裝配置 351
10.4.4 客戶應用測試 354
10.5 小結 358

第11章 solidDB高速緩存優化 360
11.1 什么是solidDB高速緩存 361
11.2 solidDB高速緩存DB2數據 364
11.3 solidDB高速緩存應用場合 364
11.4 solidDB高速緩存架構 365
11.5 電信行業應用案例 366
11.5.1 應用背景 366
11.5.2 使用solidDB高速緩存加速 367
11.6 小結 375
附錄A 常用監控命令用法 377
附錄B 縮略語釋義 382
后記 389
參考文獻 391

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 308
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區