《運籌帷幄DB2——從Oracle營運轉型》(資料庫營運工作者的首選之作)
基本資料
作者: 王飛鵬 王富國 劉旭 孫嶽 [作譯者介紹]
叢書名: 舞動DB2系列
出版社:電子工業出版社
ISBN:9787121177439
上架時間:2012-8-20
出版日期:2012 年8月
開本:16開
頁碼:480
版次:1-1
所屬分類: 電腦
更多關於 》》》《運籌帷幄DB2——從Oracle營運轉型》(資料庫營運工作者的首選之作)
內容簡介
書籍
電腦書籍
《運籌帷幄db2——從oracle營運轉型》是舞動db2系列的第三本。
全書用通俗易懂的語言詮釋了db2 資料庫的管理和維護工作,提出了db2 營運的新思路,並從實戰角度闡述了db2 資料庫在營運過程中的常見問題、分析思路和解決方案,配以典型的行業案例,環環相扣,精彩紛呈,是一本值得擁有的db2學習書籍。
《運籌帷幄db2——從oracle營運轉型》適合資料庫管理員、資料庫營運人員、資料庫結構描述師、資料庫諮詢顧問以及學習資料庫營運技術的高校學生或者從事相關課程教學的教師閱讀使用。
目錄
《運籌帷幄db2——從oracle營運轉型》
第1章 dba與db2營運 1
1.1 dba們的困惑:從oracle向db2營運轉型 2
1.1.1 “庫二代”的前世今生 2
1.1.2 向oracle轉型的挑戰 4
1.2 dba們,你們對自己的職業自信嗎 6
1.2.1 學哪個資料庫更有前途:oracle還是db2 7
1.2.2 “錢途”和提升能力哪個更重要 8
1.3 dba的職責:無限風光在險峰 9
1.3.1 日常維護 10
1.3.2 處理故障 14
1.4 dba修鍊之道:運籌帷幄 決勝千裡 17
1.4.1 搭起黃金屋 17
1.4.2 精通軟硬體技術 18
1.4.3 加強精神層面的修養 19
1.4.4 熟練運用工具 20
1.5 讀者使用本書的方法 23
1.6 營運攻略筆記——運籌帷幄從蒙古起步 23
1.7 小結 25
第2章 db2安裝與配置——瑜伽式的營運啟航 26
2.1 找對版本 摸清特性——db2的版本與特性 27
2.1.1 認識她選擇她——db2版本 27
2.1.2 瞭解她明白她——db2的特性 28
2.2 並非“萬事開頭難”——db2的安裝 30
2.2.1 關鍵第一步——修改系統核心參數 30
2.2.2 輕輕鬆鬆開始——通過安裝嚮導在linux平台上安裝db2 31
2.2.3 db2進階安裝方法(適合linux/unix平台) 40
2.2.4 享受成果——資料庫操作初體驗 44
2.2.5 理清在不同平台上安裝的差異——windows、linux和unix平台安裝要點 45
2.2.6 db2安裝常見問題 47
2.3 配置決定一切——db2的環境與參數配置 49
2.3.1 環境變數(environment variables) 50
2.3.2 檔案註冊表 51
2.3.3 資料庫管理員配置參數(dbm cfg) 52
2.3.4 資料庫配置參數(db cfg) 53
2.3.5 參數配置的執行個體 54
2.4 db2資料庫的系統編目 56
2.4.1 什麼是db2編目表 56
2.4.2 syscat編目視圖 57
2.4.3 sysstat編目視圖 60
2.4.4 與oracle資料字典的比較 61
2.5 營運攻略筆記——坐等揚帆時 62
2.6 本章小結 63
第3章 霧裡看花——db2的管理和操作 64
3.1 從db2體繫結構開始 65
3.1.1 db2體繫結構:分層管理 65
3.1.2 db2進程模型:線程vs進程 66
3.1.3 掌握db2記憶體模型:不容易 69
3.2 db2執行個體 75
3.2.1 什麼是執行個體 76
3.2.2 你必須掌握的:執行個體管理命令 77
3.3 db2資料庫 78
3.3.1 建立資料庫:竟然有這麼多學問 78
3.3.2 你必須掌握的:資料庫管理命令 80
3.4 db2資料表空間 82
3.4.1 資料表空間種類:真不少 82
3.4.2 你必須掌握的絕活:db2儲存規劃 83
3.4.3 資料表空間管理的三板斧 88
3.4.4 攻克難關:降低資料表空間高水位標記 91
3.5 db2訪問與操作 95
3.5.1 訪問db2的介面 95
3.5.2 訪問遠端資料庫的方式 96
3.5.3 實戰:串連遠端資料庫 98
3.5.4 你必須掌握的:實用db2命令 100
3.6 db2安全控制 102
3.6.1 什麼是db2中的認證 102
3.6.2 什麼是db2中的授權 104
3.6.3 如何對敏感性資料加密 117
3.6.4 三層架構的安全基石:可信上下文 120
3.7 營運攻略筆記——當oracle使用者遇見db2 121
3.8 本章小結 122
第4章 芝麻開門——db2資料倉儲 123
4.1 資料倉儲是什麼 124
4.1.1 資料倉儲的誤區 124
4.1.2 資料倉儲的體繫結構 126
4.2 支撐資料倉儲的db2特性 127
4.2.1 分區資料庫 127
4.2.2 靈活的資料分區 129
4.2.3 分區環境中的串連(join)策略 132
4.2.4 物化查詢表 134
4.3 db2資料倉儲系統設計 135
4.3.1 bcu/bpu的設計原則 135
4.3.2 資料bpu上儲存劃分的原則 138
4.3.3 資料庫檔案的系統劃分 138
4.3.4 倉庫中誕生的資料庫 139
4.3.5 資料庫分區組的設計 139
4.3.6 緩衝池的設計 140
4.3.7 資料庫日誌的設計 141
4.3.8 資料表空間的設計 142
4.3.9 表的存放技巧 142
4.3.10 資料壓縮 143
4.4 資料倉儲實戰 143
4.4.1 實戰的硬體環境 143
4.4.2 資料倉儲中執行個體的規劃與實施 144
4.4.3 資料倉儲中資料庫的規劃與實施 149
4.4.4 資料倉儲中的db2參數設定 152
4.4.5 其他動作 154
4.5 db2工作負載管理(wlm) 156
4.5.1 建立wlm的監視器 156
4.5.2 怎樣控制已知工作的負載 158
4.5.3 怎樣控制不可預見的工作負載 159
4.5.4 對並行load的工作負載限制 162
4.6 資料倉儲日常營運 163
4.6.1 db2資料倉儲可擴充嗎 163
4.6.2 對資料庫分區的維護 163
4.6.3 分區資料庫中常用的兩個命令 168
4.6.4 資料倉儲的備份與恢複 169
4.7 與oracle資料倉儲的比較 169
4.8 營運攻略筆記:想買房 先預測一把地鐵修到哪裡 170
4.9 本章小結 172
第5章 營運中的鎖處理與並發控制 173
5.1 如履薄冰——並發環境下的資料庫營運 174
5.2 並發控制的法寶——db2鎖機制解析 180
5.2.1 鎖與事務一致性 181
5.2.2 鎖的類型和相互關係 184
5.3 定製並發——db2隔離等級 188
5.3.1 隔離等級解析 188
5.3.2 隔離等級設定 190
5.3.3 隔離等級與鎖常見問題 192
5.4 樣板戲——鎖之案例解析 194
5.4.1 解鎖的“樣板”套路 194
5.4.2 沙家浜開始了 195
5.4.3 鎖等待分析 197
5.4.4 鎖逾時分析 202
5.4.5 鎖定擴大分析 205
5.4.6 死結探秘 206
5.5 精打細算——db2並發性的最大化 215
5.5.1 並發性與效能問題 215
5.5.2 並發性與應用程式設計 216
5.5.3 如何?並發性的最大化 217
5.6 強力pk——db2和oracle並發機制比較 220
5.7 經驗之談——提升系統並發能力的秘訣 221
5.8 營運攻略筆記:體驗過網路購票嗎?感覺慢的話,來這裡看看 224
5.9 小結 225
第6章 db2日常營運——監控 226
6.1 營運人員的必修課——監控 227
6.1.1 監控工作的原則 227
6.1.2 監控的任務 228
6.2 每天你需要做什麼 230
6.2.1 監控儲存區空間狀態 231
6.2.2 監控主機狀態 234
6.2.3 檢查資料庫狀態 236
6.2.4 每日監控任務與命令對照表 245
6.3 每周你需要做什麼 246
6.3.1 檢查全量備份 246
6.3.2 檢查是否需要runstats 248
6.3.3 檢查表是否需要重組 248
6.3.4 尋找並重新綁定無效包 250
6.3.5 監控新對象和應用程式變動 250
6.4 每月你需要做什麼 252
6.4.1 監控月結過程 252
6.4.2 統計資料增長 253
6.4.3 檢查許可權變更 254
6.4.4 審計使用者操作 255
6.4.5 檢查軟體更新 258
6.5 監控利器——db2監控工具 259
6.5.1 快照監視器 259
6.5.2 事件監視器 262
6.5.3 監視器表函數 266
6.5.4 管理檢視 268
6.5.5 db2pd 270
6.5.6 db2top 273
6.6 如何監控特定問題 274
6.7 營運攻略筆記——女性營運指南 280
6.8 小結 281
第7章 有備無患——Database Backup與恢複 282
7.1 db2金剛不壞之身的秘密 283
7.1.1 營運人員必須看清的日誌真相 283
7.1.2 突然斷電之災難恢複 290
7.1.3 歸檔日誌很給力,也會嚇壞人 292
7.1.4 日誌與備份恢複的關係 295
7.2 掛一擋起步 295
7.2.1 備份很簡單嗎 295
7.2.2 手把手教你使用backup命令 298
7.2.3 oracle、db2、版本恢複和前滾恢複 300
7.2.4 手把手教你使用restore和rollforward命令 302
7.2.5 有個捷徑:recover命令恢複 306
7.2.6 有個技巧:恢複被刪除的表 309
7.3 踩油門快跑 312
7.3.1 備份和恢複機制 312
7.3.2 增量備份與恢複 313
7.3.3 全備份和資料表空間備份 316
7.3.4 大容量磁帶庫備份恢複 318
7.3.5 重新導向恢複資料——應對機器損壞的招數 322
7.3.6 flash copy——進階備份方式 326
7.4 工具箱 327
7.4.1 監控工具 327
7.4.2 查看記錄 329
7.4.3 檢查備份介質完整性 331
7.4.4 執行個體參數匯出匯入 332
7.5 dpf分區環境下的備份與恢複 333
7.5.1 dpf分區環境下備份與恢複的特點 333
7.5.2 再論backup與restore命令 334
7.5.3 需要掌握:db2_all和rah命令 337
7.6 最佳實務 338
7.6.1 瞭解db2備份策略 338
7.6.2 如何讓我的備份井井有條 339
7.6.3 還有哪些可供調整的參數 340
7.7 營運攻略筆記——一條龍解決方案 342
7.8 小結 343
第8章 資料移動——搬運的年代 344
8.1 資料移動 時刻準備著 345
8.1.1 移動資料不容易 345
8.1.2 移動手段 多多益善 345
8.1.3 “移動的糧草”先行 346
8.2 資料移動雙胞胎——port兄弟 348
8.2.1 手把手教你使用export命令匯出資料 348
8.2.2 手把手教你使用import命令匯入資料 353
8.3 load面面觀 363
8.3.1 手把手教你使用load命令匯入資料 363
8.3.2 你所要知道的load的四個階段 366
8.3.3 你所要知道的load過程中表的狀態以及應對方法 368
8.3.4 load提速與劉翔跨欄有一樣的煩惱 371
8.3.5 load好,還是import更棒 372
8.4 還有什麼移動方式可供選擇 373
8.4.1 使用db2move在資料庫間移動資料 374
8.4.2 使用admin_move_table在資料庫內移動表 378
8.4.3 使用admin_copy_schema在資料庫內移動對象 382
8.4.4 特殊對象的移動方式 383
8.4.5 物理層面移動資料 389
8.5 多分區環境下的資料移動 395
8.5.1 多分區環境下的load 395
8.5.2 多分區環境下load需要注意的問題 400
8.6 oracle資料移動與db2資料移動的比較 401
8.7 營運攻略筆記——檢驗的三個指標 402
8.8 本章小結 403
第9章 資料庫故障診斷 404
9.1 救場如救火 排障如救人 405
9.1.1 資料庫出了故障?急! 405
9.1.2 常見問題與故障分類 407
9.1.3 排障六訣 408
9.1.4 日常營運“防患於未然” 409
9.2 你必須掌握的故障診斷工具 410
9.2.1 db2support收集診斷資訊 410
9.2.2 db2diag分析事故現場 413
9.2.3 db2pd診斷和調優 415
9.2.4 db2trc跟蹤db2的內部運行 416
9.3 一場驚心動魄的排障實戰 417
9.4 db2資料庫排障案例集 420
9.4.1 與執行個體相關的問題集錦 421
9.4.2 儲存規劃問題 425
9.4.3 db2日誌、備份恢複一籮筐 431
9.4.4 load,一定要hold住 433
9.4.5 日常營運那些事兒 435
9.4.6 資料倉儲排障 436
9.5 營運攻略筆記——呵呵,ibm的人喜歡在Apsara Distributed File System大觀上看問題 440
9.6 小結 441
附錄a oracle和db2機制對比 442
附錄b oracle和db2術語對比 444
附錄c oracle和db2命令對比 446
附錄d 縮減語 450
後記 455
參考文獻 456
本圖書資訊來源於:中國互動出版網