當前位置:
首頁 >
循序渐进DB2(第2版)——DBA系统管理、运维与应用案例
發(fā)布時間:2023/12/6
72
豆豆
生活随笔
收集整理的這篇文章主要介紹了
循序渐进DB2(第2版)——DBA系统管理、运维与应用案例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
《循序漸進DB2(第2版)——DBA系統(tǒng)管理、運維與應用案例》 基本信息 作者: 牛新莊 出版社:清華大學出版社 ISBN:9787302323013 上架時間:2013-7-3 出版日期:2013 年7月 開本:16開 頁碼:612 版次:2-1 所屬分類:計算機 > 數(shù)據(jù)庫 > DB2 更多關于 》》》《循序漸進DB2(第2版)——DBA系統(tǒng)管理、運維與應用案例》 內容簡介 計算機書籍 DB2數(shù)據(jù)庫是IBM公司關系型數(shù)據(jù)庫核心產(chǎn)品,在國內以及全球有著廣泛的應用。針對DB2初學者,《循序漸進DB2(第2版)——DBA系統(tǒng)管理、運維與應用案例》循序漸進地把DB2涉及的眾多概念和知識介紹給大家??蛻舳诉B通性、實例、數(shù)據(jù)庫、表空間和緩沖池、數(shù)據(jù)移動、備份恢復、SQL基礎知識、DB2基本監(jiān)控方法、運行數(shù)據(jù)庫必須考慮的設置、DBA日常維護以及數(shù)據(jù)庫常用工具都是本書關注的重點。在介紹這些數(shù)據(jù)庫對象和概念的同時,作者盡可能從DBA日常工作的角度探究DB2數(shù)據(jù)庫常規(guī)維護工作。本書同時還就表、索引、序列、觸發(fā)器等數(shù)據(jù)庫對象從應用設計的角度進行了介紹。本書適合DB2的初學者、DB2開發(fā)人員、準備參加DB2認證考試的讀者以及DB2數(shù)據(jù)庫管理人員學習和閱讀。 目錄 《循序漸進db2(第2版)——dba系統(tǒng)管理、運維與應用案例》 第1章 db2介紹和安裝1 1.1 db2數(shù)據(jù)庫概述1 1.1.1 db2發(fā)展歷史1 1.1.2 db2版本和平臺支持5 1.1.3 db2產(chǎn)品組件和功能9 1.2 db2數(shù)據(jù)庫的安裝與配置12 1.2.1 db2在windows上的安裝13 1.2.2 db2在linux/unix上的安裝21 1.3 db2數(shù)據(jù)庫的體系結構23 第2章 創(chuàng)建實例和管理服務器31 2.1 實例31 2.1.1 實例的概念31 2.1.2 創(chuàng)建實例32 2.1.3 實例目錄35 2.1.4 實例的相關命令39 2.1.5 db2instance變量介紹44 2.1.6 刪除實例45 2.1.7 配置實例45 2.2 管理服務器46 .2.2.1 管理服務器的概念46 2.2.2 創(chuàng)建管理服務器47 2.2.3 管理服務器的相關命令49 2.2.4 刪除管理服務器49 2.2.5 配置管理服務器50 第3章 創(chuàng)建數(shù)據(jù)庫和表空間51 3.1 創(chuàng)建數(shù)據(jù)庫51 3.1.1 db2數(shù)據(jù)庫存儲模型53 3.1.2 表空間管理類型55 3.1.3 創(chuàng)建數(shù)據(jù)庫58 3.1.4 數(shù)據(jù)庫目錄70 3.2 設計表空間73 3.2.1 創(chuàng)建表空間73 3.2.2 維護表空間76 3.2.3 表空間設計注意事項83 3.2.4 prefechsize大小選擇89 3.2.5 文件系統(tǒng)(cio/dio)和裸設備90 3.2.6 設置overhead和transferrate93 3.2.7 優(yōu)化raid設備上表空間的性能93 3.2.8 合理設置系統(tǒng)臨時表空間95 3.3 緩沖池96 3.3.1 緩沖池的使用方法97 3.3.2 緩沖池和表空間之間的關系97 3.3.3 維護緩沖池98 3.3.4 緩沖池的設計原則101 3.4 db2 v10新特性——多溫度存儲器104 3.4.1 存儲器組104 3.4.2 表空間與存儲器組108 3.5 本章小結109 第4章 訪問數(shù)據(jù)庫111 4.1 訪問db2111 4.2 db2圖形化操作環(huán)境112 4.3 db2 clp處理程序121 4.3.1 db2 clp簡介121 4.3.2 db2 clp設計122 4.3.3 db2 clp命令選項124 4.3.4 設置db2_clpprompt以定制db2 clp127 4.4 配置db2服務器的tcp/ip通信131 4.4.1 在服務器上更新services文件132 4.4.2 在服務器上更新數(shù)據(jù)庫管理器配置文件133 4.4.3 設置db2服務器的通信協(xié)議134 4.4.4 查看服務器通信端口的狀態(tài)134 4.4.5 使用控制中心配置db2服務器通信134 4.5 配置客戶機至服務器通信135 4.5.1 客戶機至服務器通信概述135 4.5.2 使用控制中心配置客戶端通信136 4.5.3 使用ca配置客戶機到服務器通信137 4.5.4 深入了解db2節(jié)點目錄、數(shù)據(jù)庫目錄142 4.5.5 使用clp配置客戶機到服務器通信的案例148 4.6 實際生產(chǎn)中連接數(shù)據(jù)庫的各種方式152 4.7 案例:數(shù)據(jù)庫連接問題診斷155 4.8 本章小結159 第5章 創(chuàng)建數(shù)據(jù)庫對象161 5.1 模式161 5.1.1 模式的概念161 5.1.2 系統(tǒng)模式163 5.1.3 設置和獲得當前模式163 5.1.4 模式和用戶的區(qū)別164 5.2 表設計165 5.2.1 選擇合適的數(shù)據(jù)類型165 5.2.2 選擇合適的約束類型168 5.2.3 使用not null with default171 5.2.4 生成列及應用案例171 5.2.5 自動編號和標識列應用案例172 5.2.6 使用not logged initially特性173 5.2.7 使用append on特性174 5.2.8 數(shù)據(jù)、索引和大對象分開存放175 5.2.9 設置pctfree175 5.2.10 表的locksize176 5.2.11 表的volatile特性176 5.2.12 表維護相關命令177 5.2.13 表設計高級選項181 5.3 索引設計187 5.3.1 索引的優(yōu)點187 5.3.2 索引類型188 5.3.3 索引結構191 5.3.4 理解索引的訪問機制193 5.3.5 創(chuàng)建集群索引196 5.3.6 創(chuàng)建雙向索引197 5.3.7 完全索引訪問(index access only)198 5.3.8 創(chuàng)建索引示例199 5.3.9 索引總結205 5.4 使用序列提高性能207 5.4.1 應用程序性能和序列207 5.4.2 序列的設計原則208 5.4.3 維護序列209 5.4.4 比較序列與標識列213 5.5 視圖215 5.5.1 視圖的類型215 5.5.2 創(chuàng)建with check option視圖219 5.5.3 維護視圖220 5.6 表表達式221 5.6.1 嵌套的表表達式221 5.6.2 公用表表達式221 5.7 觸發(fā)器設計223 5.7.1 觸發(fā)器的類型223 5.7.2 觸發(fā)器創(chuàng)建示例225 5.7.3 觸發(fā)器設計總結227 5.8 例程228 5.9 本章小結229 第6章 數(shù)據(jù)移動231 6.1 數(shù)據(jù)移動格式231 6.1.1 定界ascii文件格式232 6.1.2 非定界ascii文件格式232 6.1.3 pc/ixf文件格式233 6.1.4 工作表文件格式233 6.1.5 游標233 6.2 export234 6.2.1 export概述234 6.2.2 導出數(shù)據(jù)234 6.2.3 導出數(shù)據(jù)示例237 6.3 import238 6.3.1 import概述238 6.3.2 導入數(shù)據(jù)238 6.3.3 導入示例244 6.4 load246 6.4.1 load概述246 6.4.2 裝入數(shù)據(jù)247 6.4.3 裝入示例255 6.4.4 在線load259 6.4.5 監(jiān)控load進度262 6.4.6 load期間和之后的表空間狀態(tài)263 6.4.7 使用cursor文件類型移動數(shù)據(jù)266 6.4.8 提高load性能267 6.4.9 load失敗恢復272 6.4.10 load和import的比較275 6.5 數(shù)據(jù)移動的性能問題276 6.6 db2move和db2look277 6.6.1 數(shù)據(jù)庫移動工具——db2move278 6.6.2 db2 ddl提取工具——db2look280 6.6.3 利用db2move和db2look移動數(shù)據(jù)的案例280 6.6.4 帶copy操作的db2move實用程序284 6.7 本章小結289 第7章 數(shù)據(jù)庫備份與恢復291 7.1 恢復的概念291 7.1.1 崩潰恢復(crash recovery)295 7.1.2 災難恢復(disaster recovery)296 7.1.3 版本恢復(version restore)296 7.1.4 前滾恢復(rollforward recovery)297 7.2 db2日志299 7.2.1 日志文件的使用300 7.2.2 日志類型302 7.2.3 日志相關配置參數(shù)305 7.2.4 數(shù)據(jù)庫日志總結306 7.2.5 db2日志的建議設置308 7.3 數(shù)據(jù)庫和表空間備份310 7.3.1 數(shù)據(jù)庫備份310 7.3.2 表空間備份312 7.3.3 增量備份312 7.3.4 檢查備份完整性—— db2ckbkp314 7.4 數(shù)據(jù)庫和表空間恢復316 7.4.1 數(shù)據(jù)庫恢復316 7.4.2 表空間恢復318 7.4.3 增量恢復321 7.4.4 增量恢復檢查—— db2ckrst322 7.4.5 重定向恢復322 7.4.6 恢復已刪除的表325 7.5 數(shù)據(jù)庫和表空間前滾329 7.5.1 數(shù)據(jù)庫前滾329 7.5.2 表空間前滾331 7.6 recover實用程序334 7.7 恢復歷史文件338 7.8 數(shù)據(jù)庫重建341 7.8.1 數(shù)據(jù)庫重建的概念341 7.8.2 使用表空間備份重建可恢復數(shù)據(jù)庫341 7.8.3 只使用部分表空間備份重建可恢復數(shù)據(jù)庫344 7.8.4 使用包含日志文件的在線備份重建數(shù)據(jù)庫346 7.8.5 使用增量備份映像重建可恢復數(shù)據(jù)庫346 7.8.6 使用重定向選項重建可恢復數(shù)據(jù)庫347 7.8.7 重建不可恢復數(shù)據(jù)庫348 7.8.8 數(shù)據(jù)庫重建的限制348 7.9 監(jiān)控備份、復原和恢復進度349 7.10 備份、恢復和復原期間的表空間狀態(tài)350 7.11 優(yōu)化備份、復原和恢復性能350 7.12 備份恢復最佳實踐352 第8章 sql基礎知識355 8.1 簡單查詢入門355 8.1.1 select和from356 8.1.2 where356 8.1.3 order by356 8.1.4 group by和having357 8.2 搜索條件358 8.2.1 謂詞種類358 8.2.2 基本謂詞358 8.2.3 量化謂詞359 8.2.4 between、exists和in謂詞360 8.2.5 like謂詞360 8.2.6 null謂詞361 8.3 數(shù)據(jù)操作語言361 8.3.1 insert361 8.3.2 delete362 8.3.3 update363 8.3.4 merge364 8.4 多表查詢366 8.4.1 join連接366 8.4.2 集合運算367 8.5 高性能的sql語句369 8.5.1 高效sql的準則369 8.5.2 提高插入性能的準則371 8.5.3 復雜查詢的準則372 8.5.4 索引的注意事項373 8.6 本章小結374 第9章 db2基本監(jiān)控方法375 9.1 監(jiān)控工具概述375 9.2 快照監(jiān)視器377 9.3 利用表函數(shù)監(jiān)控382 9.4 性能管理視圖及案例385 9.5 快照監(jiān)視器案例391 9.5.1 監(jiān)控案例1——動態(tài) sql語句391 9.5.2 監(jiān)控案例2——通過表函數(shù)監(jiān)控393 9.5.3 編寫快照監(jiān)控腳本395 9.5.4 db2pd及監(jiān)控案例396 9.5.5 事件監(jiān)視器及監(jiān)控案例403 9.5.6 db2mtrk及監(jiān)控案例407 9.6 本章小結410 第10章 運行數(shù)據(jù)庫必須考慮的數(shù)據(jù)庫設置411 10.1 數(shù)據(jù)庫配置參數(shù)概述411 10.2 通信設置413 10.3 內存有關的設置415 10.4 鎖有關的設置421 10.5 日志相關的配置426 10.6 自動維護相關的配置431 10.7 監(jiān)控相關的配置432 10.8 安全相關的設置434 10.9 供參考的db2上線前設置434 10.10 本章小結437 第11章 dba日常運行維護439 11.1 統(tǒng)計信息更新439 11.1.1 統(tǒng)計信息的重要性440 11.1.2 減小runstats對系統(tǒng)性能影響的策略447 11.1.3 db2自動統(tǒng)計信息收集448 11.2 統(tǒng)計信息更新案例分析451 11.2.1 runstats更新示例451 11.2.2 收集分布式統(tǒng)計信息452 11.2.3 包含頻率和分位數(shù)統(tǒng)計信息的runstats453 11.2.4 包含列組統(tǒng)計信息的runstats455 11.2.5 包含 like statistics 的runstats455 11.2.6 包含統(tǒng)計信息配置文件的runstats456 11.2.7 帶有抽樣的runstats456 11.2.8 帶有系統(tǒng)頁級抽樣的runstats457 11.2.9 收集統(tǒng)計信息的其他可供選擇的方法458 11.2.10 runstats總結459 11.3 碎片整理459 11.3.1 表重組(reorg)460 11.3.2 索引重組468 11.3.3 重組表和索引的成本474 11.3.4 合理設計以減少碎片生成475 11.3.5 啟用表和索引的自動重組476 11.4 碎片整理案例分析477 11.4.1 執(zhí)行表、索引檢查是否需要做reorg477 11.4.2 表和索引碎片整理478 11.5 案例:生成碎片檢查、統(tǒng)計信息更新、碎片整理和 rebind腳本479 11.6 重新綁定程序包479 11.7 db2健康檢查481 11.7.1 查看是否有僵尸實例進程481 11.7.2 檢查數(shù)據(jù)庫是否一致482 11.7.3 查找診斷日志以判斷是否有異常482 11.7.4 檢查數(shù)據(jù)庫備份完整性、日志歸檔是否正常482 11.7.5 維護實例目錄和數(shù)據(jù)庫目錄的權限485 11.7.6 查看磁盤空間485 11.8 數(shù)據(jù)庫監(jiān)控486 11.8.1 監(jiān)控工具486 11.8.2 計算數(shù)據(jù)庫的大小488 11.8.3 監(jiān)控表的物理大小488 11.8.4 監(jiān)控單個索引的大小488 11.8.5 監(jiān)控數(shù)據(jù)庫實用工具的進度489 11.8.6 監(jiān)控數(shù)據(jù)庫crash recovery進度489 11.8.7 監(jiān)控catalog cache命中率489 11.8.8 監(jiān)控package cache命中率489 11.8.9 監(jiān)控排序溢出率489 11.8.10 監(jiān)控正在reorg的表489 11.8.11 監(jiān)控緩沖池命中率489 11.8.12 監(jiān)控高成本應用程序490 11.8.13 監(jiān)控正在執(zhí)行的時間最長的sql語句490 11.8.14 監(jiān)控sql準備和預編譯時間最長的sql語句490 11.8.15 監(jiān)控執(zhí)行次數(shù)最多的sql語句491 11.8.16 監(jiān)控執(zhí)行時間最長的sql語句491 11.8.17 監(jiān)控排序次數(shù)最多的sql語句491 11.8.18 監(jiān)控引起鎖等待的sql語句491 11.8.19 查找新創(chuàng)建的對象491 11.8.20 查找無效對象492 11.8.21 檢查表空間狀態(tài)492 11.8.22 檢查表狀態(tài)493 11.8.23 查找需要reorg的表和索引493 11.8.24 查找需要runstats的表和索引494 11.8.25 定期清理db2diag.log文件495 11.8.26 查找異常增長的表空間和表495 11.8.27 數(shù)據(jù)庫維護總結496 第12章 數(shù)據(jù)庫常用工具499 12.1 解釋工具499 12.1.1 visual explain(可視化解釋)499 12.1.2 db2expln507 12.1.3 db2exfmt510 12.1.4 各種解釋工具的比較511 12.1.5 如何從解釋信息中獲取有價值的建議512 12.2 索引設計工具(db2advis)513 12.2.1 db2 design advisor(db2advis)513 12.2.2 db2 design advisor(db2advis)案例講解514 12.3 基準測試工具db2batch517 12.3.1 db2batch517 12.3.2 db2batch基準程序測試分析示例519 12.4 數(shù)據(jù)一致性檢查工具520 12.4.1 db2dart及案例520 12.4.2 inspect及案例521 12.5 db2look522 12.5.1 db2look概述522 12.5.2 利用db2look構建模擬測試數(shù)據(jù)庫524 12.6 其他工具526 12.6.1 db2bfd526 12.6.2 db2_kill和db2nkill527 12.6.3 db2tbst527 12.7 本章小結528 第13章 db2 v10.1新特性529 13.1 分身大法——purescale529 13.1.1 基本介紹529 13.1.2 安裝和管理532 13.1.3 性能監(jiān)控537 13.2 九陰白骨爪——continue data ingest541 13.2.1 continue data ingest介紹541 13.2.2 cdi 實際操作案例544 13.3 縮骨大法——自適應壓縮553 13.3.1 基本介紹553 13.3.2 自適應壓縮的工作方式554 13.3.3 啟用或禁用自適應壓縮554 13.3.4 評估表壓縮率555 13.3.5 經(jīng)典行壓縮和自適應壓縮的對比測試557 13.3.6 歸檔日志壓縮566 13.4 乾坤大挪移——災備功能增強567 13.4.1 基本介紹567 13.4.2 超級異步567 13.4.3 假脫機日志570 13.4.4 重做延遲570 13.4.5 多備機572 13.4.6 監(jiān)控指標573 13.5 凌波微步——性能增強574 13.5.1 提高了一組常用sql語句的查詢性能574 13.5.2 runstats支持索引采樣575 13.5.3 優(yōu)化概要文件能支持注冊表變量和非精確匹配575 13.5.4 統(tǒng)計視圖改進了統(tǒng)計信息以及查詢優(yōu)化器的統(tǒng)計信息收集576 13.5.5 分區(qū)內并行性改進576 13.5.6 通過更有效地進行數(shù)據(jù)和索引預取來提高查詢性能578 13.5.7 提高了對具有組合索引的表執(zhí)行的查詢的性能579 13.5.8 提高了基于星型模式的查詢的性能580 13.6 火眼金睛——監(jiān)控增強581 13.6.1 用于跟蹤配置更改的事件監(jiān)視器581 13.6.2 用法列表對象記錄影響表或索引的語句583 13.6.3 使用新的statement閾值域為特定語句創(chuàng)建閾值585 13.6.4 用于訪問監(jiān)視信息的新函數(shù)和已更改的函數(shù)588 13.6.5 工作單元事件監(jiān)視器捕獲的信息中現(xiàn)在包括的可執(zhí)行標識列表589 13.6.6 使用alter event監(jiān)視器語句修改事件監(jiān)視器捕獲的信息作用域589 13.6.7 其他監(jiān)控增強590 13.7 金鐘罩——安全功能增強591 13.7.1 rcac特點591 13.7.2 rcac規(guī)則592 13.7.3 rcac實戰(zhàn)592 13.8 本章小結593 本圖書信息來源:互動出版網(wǎng)
?
總結
以上是生活随笔為你收集整理的循序渐进DB2(第2版)——DBA系统管理、运维与应用案例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 煮茶社区AVR开发板第二版[转]
- 下一篇: java B2B2C 仿淘宝电子商城系统