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