注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫理論高級(jí)進(jìn)階DB2:內(nèi)部結(jié)構(gòu)、高級(jí)管理與問題診斷(第2版)

高級(jí)進(jìn)階DB2:內(nèi)部結(jié)構(gòu)、高級(jí)管理與問題診斷(第2版)

高級(jí)進(jìn)階DB2:內(nèi)部結(jié)構(gòu)、高級(jí)管理與問題診斷(第2版)

定 價(jià):¥68.00

作 者: 牛新莊 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)與互聯(lián)網(wǎng) 數(shù)據(jù)庫

ISBN: 9787302323839 出版時(shí)間: 2013-07-01 包裝: 平裝
開本: 16開 頁數(shù): 484 字?jǐn)?shù):  

內(nèi)容簡介

  數(shù)據(jù)庫內(nèi)核是數(shù)據(jù)庫系統(tǒng)穩(wěn)定運(yùn)行的心臟,DB2數(shù)據(jù)庫內(nèi)核龐大而復(fù)雜。本書從DB2內(nèi)核組件入手,同時(shí)介紹了其與操作系統(tǒng)在進(jìn)程、共享內(nèi)存、信號(hào)量之間的關(guān)系。作者在本書中重點(diǎn)介紹了各個(gè)內(nèi)部組件的層次與功能、內(nèi)存體系結(jié)構(gòu)、存儲(chǔ)內(nèi)部結(jié)構(gòu)、高級(jí)鎖等。優(yōu)化器是任何數(shù)據(jù)庫執(zhí)行SQL的關(guān)鍵部分,本書對優(yōu)化器產(chǎn)生的各種執(zhí)行計(jì)劃進(jìn)行了詳細(xì)解釋,這對于理解DB2內(nèi)部工作原理大有裨益。同時(shí),本書還介紹了DB2各種診斷工具的使用,各種數(shù)據(jù)庫配置參數(shù)的含義及調(diào)整、數(shù)據(jù)庫系統(tǒng)視圖等。本書特色◆ 本書揭示了DB2數(shù)據(jù)庫的內(nèi)部結(jié)構(gòu)和機(jī)理,展示了DB2數(shù)據(jù)庫技術(shù)的精髓,并結(jié)合多年的實(shí)踐經(jīng)驗(yàn),貫穿了大量的實(shí)戰(zhàn)技巧◆ 新增了HADR和DPF的全名介紹和技巧

作者簡介

  牛新莊,國內(nèi)頂尖數(shù)據(jù)架構(gòu)和信息治理專家,擔(dān)任對外經(jīng)濟(jì)貿(mào)易大學(xué)客座教授、北京交通大學(xué)兼職教授、中國DB2用戶協(xié)會(huì)(CDUG)理事長、亞洲金融合作聯(lián)盟信息科技委員會(huì)主任。2008年曾以217萬年薪受聘于中國建設(shè)銀行總行特聘技術(shù)顧問,2009年受邀加入中國民生銀行總行科技部,現(xiàn)任總行科技部總經(jīng)理。牛新莊博士擁有20多項(xiàng)國際廠商認(rèn)證(包括DB2 V5~V9的全部認(rèn)證),獲得過國內(nèi)數(shù)據(jù)庫領(lǐng)域最高榮譽(yù)的“2006年中國首屆杰出數(shù)據(jù)庫工程師獎(jiǎng)”、“首屆IBM杰出軟件專家獎(jiǎng)”、“2006年IT168技術(shù)卓越獎(jiǎng)”等獎(jiǎng)項(xiàng)。

圖書目錄

第1章  DB2進(jìn)程和內(nèi)存結(jié)構(gòu) 1
1.1  DB2 進(jìn)程體系結(jié)構(gòu) 1
1.1.1  DB2進(jìn)程技術(shù)模型 1
1.1.2  與操作系統(tǒng)相關(guān)的進(jìn)程 3
1.1.3  與實(shí)例相關(guān)的進(jìn)程和線程 5
1.1.4  與數(shù)據(jù)庫相關(guān)的進(jìn)程和線程 6
1.1.5  與應(yīng)用程序相關(guān)的進(jìn)程 9
1.1.6  監(jiān)控EDU運(yùn)行的SQL
語句 10
1.1.7  收集進(jìn)程/線程堆棧信息 12
1.2  代理程序通信 13
1.2.1  代理程序概述 13
1.2.2  代理程序相關(guān)配置參數(shù) 13
1.2.3  應(yīng)用程序、代理程序和
事務(wù) 16
1.2.4  代理和連接的常見問題與
優(yōu)化 17
1.3  實(shí)用程序相關(guān)進(jìn)程 21
1.3.1  LOAD相關(guān)進(jìn)程 21
1.3.2  備份/恢復(fù)相關(guān)進(jìn)程 26
1.4  DB2內(nèi)存體系結(jié)構(gòu) 29
1.4.1  實(shí)例共享內(nèi)存 30
1.4.2  數(shù)據(jù)庫共享內(nèi)存 31
1.4.3  應(yīng)用程序共享內(nèi)存 36
1.4.4  代理私有內(nèi)存 38
1.4.5  代理程序與應(yīng)用程序之間
通信時(shí)的內(nèi)存 40
1.4.6  共享內(nèi)存與私有內(nèi)存 40
1.5  內(nèi)存集、內(nèi)存池和內(nèi)存塊 42
1.5.1  實(shí)例級(jí)內(nèi)存集 43
1.5.2  跟蹤內(nèi)存使用 46
1.5.3  定位內(nèi)存泄漏 48
1.5.4  數(shù)據(jù)庫級(jí)內(nèi)存集 49
1.6  內(nèi)存案例分析 51
1.7  內(nèi)存自動(dòng)調(diào)優(yōu) 53
1.8  本章小結(jié) 55
第2章  DB2數(shù)據(jù)庫設(shè)計(jì) 57
2.1  DB2存儲(chǔ)內(nèi)部結(jié)構(gòu) 57
2.1.1  DB2存儲(chǔ)層次結(jié)構(gòu) 57
2.1.2  表空間存儲(chǔ)結(jié)構(gòu) 59
2.1.3  SMS表空間的存儲(chǔ)結(jié)構(gòu) 59
2.1.4  DMS表空間頭部信息 59
2.1.5  DMS表空間映射 60
2.1.6  表空間的高水位標(biāo)記 61
2.1.7  RID格式 61
2.1.8  索引葉的內(nèi)部結(jié)構(gòu) 62
2.2  數(shù)據(jù)庫物理設(shè)計(jì) 63
2.2.1  表空間容器的放置原則 63
2.2.2  數(shù)據(jù)庫物理設(shè)計(jì)原則 63
2.3  數(shù)據(jù)庫邏輯設(shè)計(jì) 64
2.3.1  緩沖池設(shè)計(jì)原則 64
2.3.2  表空間設(shè)計(jì)原則 69
2.3.3  索引設(shè)計(jì)原則 79
2.4  其他高級(jí)設(shè)計(jì)技術(shù) 81
2.4.1  表分區(qū)及應(yīng)用案例 81
2.4.2  索引分區(qū)及應(yīng)用案例 83
2.4.3  數(shù)據(jù)庫分區(qū)及應(yīng)用案例 86
2.4.4  多維群集(MDC)及應(yīng)用案例 88
2.4.5  表分區(qū)和多維集群表的
使用 92
2.4.6  物化查詢表及應(yīng)用案例 96
2.4.7  MDC、數(shù)據(jù)庫分區(qū)、MQT和
表分區(qū)配合使用 100
2.4.8  表壓縮和索引壓縮 111
2.5  總結(jié) 111
第3章  表的高級(jí)特性 113
3.1  表分區(qū)的概念 113
3.1.1  定義 113
3.1.2  優(yōu)點(diǎn) 114
3.2  分區(qū)表的基本用法 115
3.2.1  創(chuàng)建基本表分區(qū) 115
3.2.2  定義分區(qū)表空間和分區(qū)鍵 118
3.2.3  執(zhí)行計(jì)劃 123
3.2.4  將現(xiàn)有表和視圖遷移到
分區(qū)表 126
3.3  分區(qū)表的管理 128
3.3.1  分區(qū)轉(zhuǎn)出 128
3.3.2  分區(qū)轉(zhuǎn)入 130
3.3.3  分區(qū)索引 132
3.3.4  分區(qū)重組 135
3.4  分區(qū)表detach的常見問題 140
3.4.1  分區(qū)主表關(guān)聯(lián)有強(qiáng)制外鍵
約束 140
3.4.2  分區(qū)主表含有非自動(dòng)刷新的
MQT 141
3.4.3  分區(qū)主表含有自動(dòng)刷新的
MQT 141
3.4.4  主表或主表的分區(qū)正在被
其他事務(wù)以非UR的隔離
級(jí)別讀取 142
3.5  行壓縮 142
3.5.1  概念 143
3.5.2  啟用或禁用行壓縮 144
3.5.3  創(chuàng)建數(shù)據(jù)字典 146
3.5.4  評(píng)估壓縮空間 148
3.5.5  檢查壓縮狀態(tài) 150
3.6  表壓縮應(yīng)用案例 151
3.7  索引壓縮及應(yīng)用案例 160
3.8  本章小結(jié) 163
第4章  分區(qū)數(shù)據(jù)庫 165
4.1  DB2 DPF多分區(qū)基本架構(gòu)和
相關(guān)概念 165
4.1.1  DB2 DPF基本架構(gòu) 165
4.1.2  DB2 DPF數(shù)據(jù)的分布鍵
以及數(shù)據(jù)傾斜問題 166
4.1.3  DB2 DPF數(shù)據(jù)庫并行I/O 168
4.1.4  DB2 DPF數(shù)據(jù)庫的擴(kuò)展性 169
4.2  DB2 DPF多分區(qū)應(yīng)用 170
4.3  配置DB2 DPF多分區(qū)環(huán)境 172
4.3.1  DB2 DPF安裝準(zhǔn)備 172
4.3.2  DB2 DPF環(huán)境搭建 174
4.3.3  創(chuàng)建表空間和緩沖池 177
4.3.4  DB2 DPF最佳實(shí)踐 178
4.4  本章小結(jié) 193
第5章  DB2 HADR 195
5.1  HADR的設(shè)計(jì)理念 195
5.1.1  什么是高可用性 195
5.1.2  HADR的原理 197
5.1.3  HADR的日志處理模式 198
5.1.4  HADR的限制 200
5.2  HADR典型場景的搭建 200
5.2.1  對基礎(chǔ)環(huán)境的要求 201
5.2.2  HADR的配置參數(shù) 201
5.2.3  復(fù)制PRIMARY數(shù)據(jù)庫 202
5.2.4  啟動(dòng)STANDBY 203
5.2.5  啟動(dòng)PRIMARY 204
5.3  HADR的維護(hù) 204
5.3.1  監(jiān)控HADR 204
5.3.2  HADR的切換方式 209
5.3.3  切換后對應(yīng)用產(chǎn)生的影響 210
5.3.4  HADR狀態(tài) 211
5.3.5  HADR異常狀態(tài)的處理 211
5.4  HADR性能調(diào)優(yōu) 212
5.4.1  接收緩沖 212
5.4.2  網(wǎng)絡(luò)相關(guān) 212
5.4.3  內(nèi)部參數(shù) 212
5.4.4  表和表空間的調(diào)整 213
5.5  HADR高可用案例分享 213
5.5.1  HADR結(jié)合PowerHA 214
5.5.2  HADR結(jié)合TSA 218
第6章  鎖和并發(fā) 223
6.1  鎖的概念 223
6.1.1  數(shù)據(jù)一致性 223
6.1.2  事務(wù)和事務(wù)邊界 224
6.1.3  鎖的概念 226
6.2  鎖的屬性、策略及模式 231
6.2.1  鎖的屬性 231
6.2.2  加鎖策略 231
6.2.3  鎖的模式 231
6.2.4  如何獲取鎖 234
6.2.5  鎖的兼容性 236
6.3  隔離級(jí)別(Isolation Levels) 237
6.3.1  可重復(fù)讀
(RR—Repeatable Read) 237
6.3.2  讀穩(wěn)定性
(RS—Read Stability) 238
6.3.3  游標(biāo)穩(wěn)定性
(CS—Cursor Stability) 240
6.3.4  當(dāng)前提交
(Currently Committed) 241
6.3.5  未提交讀
(UR—Uncommitted Read) 242
6.3.6  隔離級(jí)別的摘要 244
6.4  鎖轉(zhuǎn)換、鎖等待、鎖升級(jí)和
死鎖 246
6.4.1  鎖轉(zhuǎn)換及調(diào)整案例 246
6.4.2  鎖升級(jí)及調(diào)整案例 248
6.4.3  鎖等待及調(diào)整案例 251
6.4.4  死鎖及調(diào)整案例 253
6.5  鎖相關(guān)的性能問題總結(jié) 257
6.6  鎖與應(yīng)用程序設(shè)計(jì) 259
6.7  鎖監(jiān)控工具 262
6.8  最大化并發(fā)性 266
6.8.1  選擇合適的隔離級(jí)別 266
6.8.2  盡量避免鎖等待、鎖升級(jí)和
死鎖 266
6.8.3  設(shè)置合理的注冊表變量 267
6.9  鎖和并發(fā)總結(jié) 275
第7章  DB2高級(jí)監(jiān)控 277
7.1  從系統(tǒng)函數(shù)和視圖獲取監(jiān)控
信息 277
7.1.1  利用表函數(shù)監(jiān)控 277
7.1.2  性能管理視圖 280
7.2  監(jiān)控指標(biāo)和案例 281
7.2.1  一些常用的監(jiān)控指標(biāo)和
語句 281
7.2.2  編寫腳本以獲取監(jiān)控信息 287
7.3  db2pd及監(jiān)控案例 289
7.3.1  db2pd概述 289
7.3.2  db2pd監(jiān)控案例 290
7.4  事件監(jiān)視器及監(jiān)控案例 301
7.4.1  事件監(jiān)視器的創(chuàng)建方法和
步驟 302
7.4.2  事件監(jiān)控器案例 303
7.4.3  編寫腳本從事件監(jiān)控器中
獲取監(jiān)控信息 306
7.5  db2mtrk及監(jiān)控案例 308
7.6  DB2高級(jí)監(jiān)控總結(jié) 310
第8章  DB2故障診斷 311
8.1  DB2故障診斷機(jī)制 311
8.1.1  故障診斷相關(guān)文件 311
8.1.2  設(shè)置故障診斷級(jí)別 320
8.2  深入講解故障診斷文件 325
8.2.1  解釋管理通知日志文件
條目 325
8.2.2  解釋診斷日志文件條目 326
8.3  故障診斷工具 329
8.3.1  使用db2support收集環(huán)境
信息 329
8.3.2  db2ls和db2level 330
8.3.3  使用db2diag分析db2diag.log
文件 331
8.3.4  DB2內(nèi)部返回碼 337
8.4  故障診斷分析流程 339
8.4.1  故障診斷流程 339
8.4.2  結(jié)合系統(tǒng)事件判斷 342
8.4.3  結(jié)合系統(tǒng)運(yùn)行狀況診斷 342
8.5  案例分析 343
8.6  本章小結(jié) 347
第9章  數(shù)據(jù)庫安全 349
9.1  DB2安全機(jī)制概述 350
9.2  認(rèn)證(authentication) 352
9.2.1  什么時(shí)候進(jìn)行DB2
身份認(rèn)證 352
9.2.2  DB2身份認(rèn)證類型 353
9.3  權(quán)限(authorization) 358
9.3.1  權(quán)限層次 358
9.3.2  實(shí)例級(jí)權(quán)限 359
9.3.3  數(shù)據(jù)庫級(jí)權(quán)限 365
9.4  特權(quán)(privilege) 368
9.4.1  特權(quán)層次結(jié)構(gòu) 368
9.4.2  授予特權(quán) 370
9.4.3  撤銷特權(quán) 374
9.4.4  顯式特權(quán)/隱式特權(quán)/
間接特權(quán) 376
9.4.5  靜態(tài)和動(dòng)態(tài)SQL特權(quán)考慮
因素 379
9.4.6  維護(hù)特權(quán)/權(quán)限 381
9.5  某銀行安全規(guī)劃案例 385
9.6  執(zhí)行安全審計(jì)(db2audit) 387
9.6.1  實(shí)例級(jí)審計(jì) 387
9.6.2  數(shù)據(jù)庫級(jí)審計(jì) 392
9.7  基于標(biāo)簽的訪問控制(LBAC)及
案例 395
9.8  本章小結(jié) 401
第10章  DB2常見問題總結(jié) 403
10.1  實(shí)例常見問題和診斷案例 403
10.1.1  實(shí)例無法啟動(dòng)問題總結(jié) 403
10.1.2  實(shí)例無法正常終止 404
10.1.3  實(shí)例啟動(dòng)報(bào)SQL1042C
錯(cuò)誤 404
10.1.4  實(shí)例目錄誤刪除 405
10.1.5  實(shí)例崩潰問題 405
10.2  數(shù)據(jù)庫常見問題總結(jié) 406
10.2.1  數(shù)據(jù)庫日志空間滿
SQL0964C錯(cuò)誤 406
10.2.2  數(shù)據(jù)庫時(shí)區(qū)和時(shí)間 407
10.2.3  中文亂碼和代碼頁轉(zhuǎn)換 408
10.2.4  通訊錯(cuò)誤SQL30081N 411
10.2.5  數(shù)據(jù)庫備份、前滾暫掛 412
10.2.6  數(shù)據(jù)庫活動(dòng)日志刪除 412
10.2.7  數(shù)據(jù)庫損壞(數(shù)據(jù)頁、
索引頁)SQL1043C 412
10.2.8  索引重新構(gòu)建問題 414
10.2.9  DB2實(shí)用程序不可用 415
10.2.10  快速清空表數(shù)據(jù) 415
10.2.11  表和索引統(tǒng)計(jì)信息
不一致 416
10.2.12  表空間高水位問題 417
10.3  表空間狀態(tài) 421
10.3.1  backup pending 422
10.3.2  脫機(jī)(offline and not
accessible) 422
10.3.3  quiesced exclusive | share |
update 423
10.3.4  restore pending和storage
must be defined 423
10.3.5  rollforward pending 424
10.3.6  表空間狀態(tài)總結(jié) 424
10.4  LOAD期間表狀態(tài)總結(jié) 424
10.4.1  check pending 425
10.4.2  load pending 425
10.4.3  load in progress 426
10.4.4  not load restartable 426
10.4.5  read access only 427
10.4.6  unavailable 428
10.5  鎖相關(guān)問題 428
10.5.1  鎖升級(jí) 428
10.5.2  鎖等待問題解決流程 428
10.5.3  死鎖 429
10.6  內(nèi)存常見問題 429
10.6.1  bufferpool設(shè)置過大,
導(dǎo)致數(shù)據(jù)庫無法啟動(dòng) 429
10.6.2  排序溢出 429
10.6.3  鎖內(nèi)存不足 430
10.7  備份恢復(fù)常見問題 430
10.8  數(shù)據(jù)移動(dòng)常見問題總結(jié) 431
10.8.1  標(biāo)識(shí)列 431
10.8.2  生成列 435
10.8.3  大對象 438
10.8.4  空值處理 440
10.8.5  定界符注意問題 443
10.8.6  PC/IXF注意問題 446
10.8.7  代碼頁不同注意事項(xiàng) 448
10.8.8  日期格式 449
10.8.9  XML問題 451
10.9  安全常見問題總結(jié) 453
10.9.1  從PUBLIC撤銷隱式的
權(quán)限和特權(quán) 454
10.9.2  保護(hù)系統(tǒng)編目視圖 456
10.9.3  創(chuàng)建實(shí)例用戶并顯式
指定組 457
10.9.4  為SYSxxx_GROUP參數(shù)
使用顯式值 457
10.9.5  跟蹤隱式特權(quán) 458
10.9.6  不授予不必要的特權(quán) 459
10.9.7  使用加密的
AUTHENTICATION
模式 460
10.9.8  使用獨(dú)立ID創(chuàng)建和擁有
對象 461
10.9.9  使用視圖控制數(shù)據(jù)訪問 462
10.9.10  使用存儲(chǔ)過程控制數(shù)據(jù)
訪問 463
10.9.11  使用LBAC控制數(shù)據(jù)
訪問 464
10.9.12  對重要敏感數(shù)據(jù)進(jìn)行
加密 465
10.10  SQL0805和SQL0818
錯(cuò)誤 467

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)