运筹帷幄DB2——从Oracle运维转型
《運籌帷幄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章 有備無患——數據庫備份與恢復 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的人喜歡在盤古大觀上看問題 440
9.6 小結 441
附錄a oracle和db2機制對比 442
附錄b oracle和db2術語對比 444
附錄c oracle和db2命令對比 446
附錄d 縮略語 450
后記 455
參考文獻 456
本圖書信息來源于:中國互動出版網
總結
以上是生活随笔為你收集整理的运筹帷幄DB2——从Oracle运维转型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下使用网易邮箱发邮件
- 下一篇: 【直播】陈安东:Bert与机器阅读理解的