循序渐进DB2.DBA系统管理、运维与应用案例pdf
生活随笔
收集整理的這篇文章主要介紹了
循序渐进DB2.DBA系统管理、运维与应用案例pdf
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
下載地址:網(wǎng)盤下載
牛新莊博士擁有20多項國際廠商認(rèn)證(包括DB2 V5~V9的全部認(rèn)證),獲得過國內(nèi)數(shù)據(jù)庫領(lǐng)域最高榮譽的“2006年中國首屆杰出數(shù)據(jù)庫工程師獎”、“首屆IBM杰出軟件專家獎”、“2006年IT168技術(shù)卓越獎”等獎項。
1.1 DB2數(shù)據(jù)庫概述?
1.1.1 DB2發(fā)展歷史?
1.1.2 DB2版本和平臺支持?
1.1.3 DB2產(chǎn)品組件和功能?
1.2 DB2數(shù)據(jù)庫的安裝與配置?
1.2.1 DB2在Windows上的安裝?
1.2.2 DB2在Linux/UNIX上的安裝?
1.3 DB2數(shù)據(jù)庫的體系結(jié)構(gòu)?
第2章 創(chuàng)建實例和管理服務(wù)器?
2.1 實例?
2.1.1 實例的概念?
2.1.2 創(chuàng)建實例?
2.1.3 實例目錄?
2.1.4 實例的相關(guān)命令?
2.1.5 DB2INSTANCE變量介紹?
2.1.6 刪除實例?
2.1.7 配置實例?
2.2 管理服務(wù)器?
2.2.1 管理服務(wù)器的概念?
2.2.2 創(chuàng)建管理服務(wù)器?
2.2.3 管理服務(wù)器的相關(guān)命令?
2.2.4 刪除管理服務(wù)器?
2.2.5 配置管理服務(wù)器?
第3章 創(chuàng)建數(shù)據(jù)庫和表空間?
3.1 創(chuàng)建數(shù)據(jù)庫?
3.1.1 DB2數(shù)據(jù)庫存儲模型?
3.1.2 表空間管理類型?
3.1.3 創(chuàng)建數(shù)據(jù)庫?
3.1.4 數(shù)據(jù)庫目錄?
3.2 設(shè)計表空間?
3.2.1 創(chuàng)建表空間?
3.2.2 維護表空間?
3.2.3 表空間設(shè)計注意事項?
3.2.4 prefechsize大小選擇?
3.2.5 文件系統(tǒng)(CIO/DIO)和裸設(shè)備?
3.2.6 設(shè)置OVERHEAD和TRANSFERRATE?
3.2.7 優(yōu)化RAID設(shè)備上表空間的性能?
3.2.8 合理設(shè)置系統(tǒng)臨時表空間?
3.3 緩沖池?
3.3.1 緩沖池的使用方法?
3.3.2 緩沖池和表空間之間的關(guān)系?
3.3.3 維護緩沖池?
3.3.4 緩沖池的設(shè)計原則?
3.4 DB2 V10新特性--多溫度存儲器?
3.4.1 存儲器組?
3.4.2 表空間與存儲器組?
3.5 本章小結(jié)?
第4章 訪問數(shù)據(jù)庫?
4.1 訪問DB2?
4.2 DB2圖形化操作環(huán)境?
4.3 DB2 CLP處理程序?
4.3.1 DB2 CLP簡介?
4.3.2 DB2 CLP設(shè)計?
4.3.3 DB2 CLP命令選項?
4.3.4 設(shè)置DB2_CLPPROMPT以定制DB2 CLP?
4.4 配置DB2服務(wù)器的TCP/IP通信?
4.4.1 在服務(wù)器上更新services文件?
4.4.2 在服務(wù)器上更新數(shù)據(jù)庫管理器配置文件?
4.4.3 設(shè)置DB2服務(wù)器的通信協(xié)議?
4.4.4 查看服務(wù)器通信端口的狀態(tài)?
4.4.5 使用控制中心配置DB服務(wù)器通信?
4.5 配置客戶機至服務(wù)器通信?
4.5.1 客戶機至服務(wù)器通信概述?
4.5.2 使用控制中心配置客戶端通信?
4.5.3 使用CA配置客戶機到服務(wù)器通信?
4.5.4 深入了解DB2節(jié)點目錄、數(shù)據(jù)庫目錄?
4.5.5 使用CLP配置客戶機到服務(wù)器通信的案例?
4.6 實際生產(chǎn)中連接數(shù)據(jù)庫的各種方式?
4.7 案例:數(shù)據(jù)庫連接問題診斷?
4.8 本章小結(jié)?
第5章 創(chuàng)建數(shù)據(jù)庫對象?
5.1 模式?
5.1.1 模式的概念?
5.模式?
5.1.3 設(shè)置和獲得當(dāng)前模式?
5.1.4 模式和用戶的區(qū)別?
5.2 表設(shè)計?
5.2.1 選擇合適的數(shù)據(jù)類型?
5.2.2 選擇合適的約束類型?
5.2.3 使用not null with default?
5.2.4 生成列及應(yīng)用案例?
5.2.5 自動編號和標(biāo)識列應(yīng)用案例?
5.2.6 使用not logged initially特性?
5.2.7 使用append on特性?
5.2.8 數(shù)據(jù)、索引和大對象分開存放?
5.2.9 設(shè)置pctfree?
5.2.10 表的locksize?
5.2.11 表的volatile特性?
5.2.12 表維護相關(guān)命令?
5.2.13 表設(shè)計高級選項?
5.3 索引設(shè)計?
5.3.1 索引的優(yōu)點?
5.3.2 索引類型?
5.3.3 索引結(jié)構(gòu)?
5.3.4 理解索引的訪問機制?
5.3.5 創(chuàng)建集群索引?
5.3.6 創(chuàng)建雙向索引?
5.3.7 完全索引訪問
(index access only)?
5.3.8 創(chuàng)建索引示例?
5.3.9 索引總結(jié)?
5.4 使用序列提高性能?
5.4.1 應(yīng)用程序性能和序列?
5.4.2 序列的設(shè)計原則?
5.4.3 維護序列?
5.4.4 比較序列與標(biāo)識列?
5.5 視圖?
5.5.1 視圖的類型?
5.5.2 創(chuàng)建with check option視圖?
5.5.3 維護視圖?
5.6 表表達式?
5.6.1 嵌套的表表達式?
5.6.2 公用表表達式?
5.7 觸發(fā)器設(shè)計?
5.7.1 觸發(fā)器的類型?
5.7.2 觸發(fā)器創(chuàng)建示例?
5.7.3 觸發(fā)器設(shè)計總結(jié)?
5.8 例程?
5.9 本章小結(jié)?
第6章 數(shù)據(jù)移動?
6.1 數(shù)據(jù)移動格式?
6.1.1 定界ASCII文件格式?
6.1.2 非定界ASCII文件格式?
6.1.3 PC/IXF文件格式?
6.1.4 工作表文件格式?
6.1.5 游標(biāo)?
6.2 EXPORT?
6.2.1 EXPORT概述?
6.2.2 導(dǎo)出數(shù)據(jù)?
6.2.3 導(dǎo)出數(shù)據(jù)示例?
6.3 IMPORT?
6.3.1 IMPORT概述?
6.3.2 導(dǎo)入數(shù)據(jù)?
6.3.3 導(dǎo)入示例?
6.4 LOAD?
6.4.1 LOAD概述?
6.4.2 裝入數(shù)據(jù)?
6.4.3 裝入示例?
6.4.4 在線LOAD?
6.4.5 監(jiān)控LOAD進度?
6.4.6 LOAD期間和之后的表空間狀態(tài)?
6.4.7 使用CURSOR文件類型移動數(shù)據(jù)?
6.4.8 提高LOAD性能?
6.4.9 LOAD失敗恢復(fù)?
6.4.10 LOAD和IMPORT的比較?
6.5 數(shù)據(jù)移動的性能問題?
6.6 db2move和db2look?
6.6.1 數(shù)據(jù)庫移動工具
--db2move?
6.6.2 DB2 DDL提取工具
--db2look?
6.6.3 利用db2move和
db2look移動數(shù)據(jù)的案例?
6.6.4 帶COPY操作的
db2move實用程序?
6.7 本章小結(jié)?
第7章 數(shù)據(jù)庫備份與恢復(fù)?
7.1 恢復(fù)的概念?
7.1.1 崩潰恢復(fù)(Crash Recovery)?
7.1.2 災(zāi)難恢復(fù)
(Disaster Recovery)?
7.1.3 版本恢復(fù)(Version Restore)?
7.1.4 前滾恢復(fù)
(RollForward Recovery)?
7.2 DB2日志?
7.2.1 日志文件的使用?
7.2.2 日志類型?
7.2.3 日志相關(guān)配置參數(shù)?
7.2.4 數(shù)據(jù)庫日志總結(jié)?
7.2.5 DB2日志的建議設(shè)置?
7.3 數(shù)據(jù)庫和表空間備份?
7.3.1 數(shù)據(jù)庫備份?
7.3.2 表空間備份?
7.3.3 增量備份?
7.3.4 檢查備份完整性--?
db2ckbkp?
7.4 數(shù)據(jù)庫和表空間恢復(fù)?
7.4.1 數(shù)據(jù)庫恢復(fù)?
7.4.2 表空間恢復(fù)?
7.4.3 增量恢復(fù)?
7.4.4 增量恢復(fù)檢查--?
db2ckrst?
7.4.5 重定向恢復(fù)?
7.4.6 恢復(fù)已刪除的表?
7.5 數(shù)據(jù)庫和表空間前滾?
7.5.1 數(shù)據(jù)庫前滾?
7.5.2 表空間前滾?
7.6 RECOVER實用程序?
7.7 恢復(fù)歷史文件?
7.8 數(shù)據(jù)庫重建?
7.8.1 數(shù)據(jù)庫重建的概念?
7.8.2 使用表空間備份重建可恢復(fù)
數(shù)據(jù)庫?
7.8.3 只使用部分表空間備份重建
可恢復(fù)數(shù)據(jù)庫?
7.8.4 使用包含日志文件的在線
備份重建數(shù)據(jù)庫?
7.8.5 使用增量備份映像重建
可恢復(fù)數(shù)據(jù)庫?
7.8.6 使用重定向選項重建可恢復(fù)
數(shù)據(jù)庫?
7.8.7 重建不可恢復(fù)數(shù)據(jù)庫?
7.8.8 數(shù)據(jù)庫重建的限制?
7.9 監(jiān)控備份、復(fù)原和恢復(fù)進度?
7.10 備份、恢復(fù)和復(fù)原期間的表
空間狀態(tài)?
7.11 優(yōu)化備份、復(fù)原和恢復(fù)
性能?
7.12 備份恢復(fù)最佳實踐?
第8章 SQL基礎(chǔ)知識?
8.1 簡單查詢?nèi)腴T?
8.1.1 SELECT和FROM?
8.1.2 WHERE?
8.1.3 ORDER BY?
8.1.4 GROUP BY和HAVING?
8.2 搜索條件?
8.2.1 謂詞種類?
8.2.2 基本謂詞?
8.2.3 量化謂詞?
8.2.4 BETWEEN、EXISTS和IN
謂詞?
8.2.5 LIKE謂詞?
8.2.6 NULL謂詞?
8.3 數(shù)據(jù)操作語言?
8.3.1 INSERT?
8.3.2 DELETE?
8.3.3 UPDATE?
8.3.4 MERGE?
8.4 多表查詢?
8.4.1 JOIN連接?
8.4.2 集合運算?
8.5 高性能的SQL語句?
8.5.1 高效SQL的準(zhǔn)則?
8.5.2 提高插入性能的準(zhǔn)則?
8.5.3 復(fù)雜查詢的準(zhǔn)則?
8.5.4 索引的注意事項?
8.6 本章小結(jié)?
第9章 DB2基本監(jiān)控方法?
9.1 監(jiān)控工具概述?
9.2 快照監(jiān)視器?
9.3 利用表函數(shù)監(jiān)控?
9.4 性能管理視圖及案例?
9.5 快照監(jiān)視器案例?
9.5.1 監(jiān)控案例1--動態(tài) SQL
語句?
9.5.2 監(jiān)控案例2--通過表函數(shù)
監(jiān)控?
9.5.3 編寫快照監(jiān)控腳本?
9.5.4 db2pd及監(jiān)控案例?
9.5.5 事件監(jiān)視器及監(jiān)控案例?
9.5.6 db2mtrk及監(jiān)控案例?
9.6 本章小結(jié)?
第10章 運行數(shù)據(jù)庫必須考慮的數(shù)據(jù)庫
設(shè)置?
10.1 數(shù)據(jù)庫配置參數(shù)概述?
10.2 通信設(shè)置?
10.3 內(nèi)存有關(guān)的設(shè)置?
10.4 鎖有關(guān)的設(shè)置?
10.5 日志相關(guān)的配置?
10.6 自動維護相關(guān)的配置?
10.7 監(jiān)控相關(guān)的配置?
10.8 安全相關(guān)的設(shè)置?
10.9 供參考的DB2上線前設(shè)置?
10.10 本章小結(jié)?
第11章 DBA日常運行維護?
11.1 統(tǒng)計信息更新?
11.1.1 統(tǒng)計信息的重要性?
11.1.2 減小RUNSTATS對
系統(tǒng)性能影響的策略?
11.1.3 DB2自動統(tǒng)計信息收集?
11.2 統(tǒng)計信息更新案例分析?
11.2.1 RUNSTATS更新示例?
11.2.2 收集分布式統(tǒng)計信息?
11.2.3 包含頻率和分位數(shù)統(tǒng)計
信息的RUNSTATS?
11.2.4 包含列組統(tǒng)計信息的
RUNSTATS?
11.2.5 包含 LIKE STATISTICS?
的RUNSTATS?
11.2.6 包含統(tǒng)計信息配置文件
的RUNSTATS?
11.2.7 帶有抽樣的RUNSTATS?
11.2.8 帶有系統(tǒng)頁級抽樣的
RUNSTATS?
11.2.9 收集統(tǒng)計信息的其他可供
選擇的方法?
11.2.10 RUNSTATS總結(jié)?
11.3 碎片整理?
11.3.1 表重組(REORG)?
11.3.2 索引重組?
11.3.3 重組表和索引的成本?
11.3.4 合理設(shè)計以減少碎片
生成?
11.3.5 啟用表和索引的自動
重組?
11.4 碎片整理案例分析?
11.4.1 執(zhí)行表、索引檢查是否
需要做REORG?
11.4.2 表和索引碎片整理?
11.5 案例:生成碎片檢查、統(tǒng)計
信息更新、碎片整理和?
REBIND腳本?
11.6 重新綁定程序包?
11.7 DB2健康檢查?
11.7.1 查看是否有僵尸實例
進程?
11.7.2 檢查數(shù)據(jù)庫是否一致?
11.7.3 查找診斷日志以判斷是否
有異常?
11.7.4 檢查數(shù)據(jù)庫備份完整性、
日志歸檔是否正常?
11.7.5 維護實例目錄和數(shù)據(jù)庫
目錄的權(quán)限?
11.7.6 查看磁盤空間?
11.8 數(shù)據(jù)庫監(jiān)控?
11.8.1 監(jiān)控工具?
11.8.2 計算數(shù)據(jù)庫的大小?
11.8.3 監(jiān)控表的物理大小?
11.8.4 監(jiān)控單個索引的大小?
11.8.5 監(jiān)控數(shù)據(jù)庫實用工具的
進度?
11.8.6 監(jiān)控數(shù)據(jù)庫crash recovery
進度?
11.8.7 監(jiān)控catalog cache命中率?
11.8.8 監(jiān)控package cache
命中率?
11.8.9 監(jiān)控排序溢出率?
11.8.10 監(jiān)控正在REORG的表?
11.8.11 監(jiān)控緩沖池命中率?
11.8.12 監(jiān)控高成本應(yīng)用程序?
11.8.13 監(jiān)控正在執(zhí)行的時間
最長的SQL語句?
11.8.14 監(jiān)控SQL準(zhǔn)備和預(yù)編譯
時間最長的SQL語句?
11.8.15 監(jiān)控執(zhí)行次數(shù)最多的
SQL語句?
11.8.16 監(jiān)控執(zhí)行時間最長的
SQL語句?
11.8.17 監(jiān)控排序次數(shù)最多的
SQL語句?
11.8.18 監(jiān)控引起鎖等待的SQL
語句?
11.8.19 查找新創(chuàng)建的對象?
11.8.20 查找無效對象?
11.8.21 檢查表空間狀態(tài)?
11.8.22 檢查表狀態(tài)?
11.8.23 查找需要REORG的表
和索引?
11.8.24 查找需要RUNSTATS的
表和索引?
11.8.25 定期清理db2diag.log
文件?
11.8.26 查找異常增長的表空間
和表?
11.8.27 數(shù)據(jù)庫維護總結(jié)?
第12章 數(shù)據(jù)庫常用工具?
12.1 解釋工具?
12.1.1 Visual Explain
(可視化解釋)?
12.1.2 db2expln?
12.1.3 db2exfmt?
12.1.4 各種解釋工具的比較?
12.1.5 如何從解釋信息中獲取有
價值的建議?
12.2 索引設(shè)計工具(db2advis)?
12.2.1 DB2 Design Advisor
(db2advis)?
12.2.2 DB2 Design Advisor
(db2advis)案例講解?
12.3 基準(zhǔn)測試工具db2batch?
12.3.1 db2batch?
12.3.2 db2batch基準(zhǔn)程序測試
分析示例?
12.4 數(shù)據(jù)一致性檢查工具?
12.4.1 db2dart及案例?
12.4.2 inspect及案例?
12.5 db2look?
12.5.1 db2look概述?
12.5.2 利用db2look構(gòu)建模擬
測試數(shù)據(jù)庫?
12.6 其他工具?
12.6.1 db2bfd?
12.6.2 db2_kill和db2nkill?
12.6.3 db2tbst?
12.7 本章小結(jié)?
第13章 DB2 V10.1新特性?
13.1 分身大法--pureScale?
13.1.1 基本介紹?
13.1.2 安裝和管理?
13.1.3 性能監(jiān)控?
13.2 九陰白骨爪--Continue Data
Ingest?
13.2.1 Continue Data Ingest
介紹?
13.2.2 CDI 實際操作案例?
13.3 縮骨大法--自適應(yīng)壓縮?
13.3.1 基本介紹?
13.3.2 自適應(yīng)壓縮的工作方式?
13.3.3 啟用或禁用自適應(yīng)壓縮?
13.3.4 評估表壓縮率?
13.3.5 經(jīng)典行壓縮和自適應(yīng)
壓縮的對比測試?
13.3.6 歸檔日志壓縮?
13.4 乾坤大挪移--災(zāi)備功能
增強?
13.4.1 基本介紹?
13.4.2 超級異步?
13.4.3 假脫機日志?
13.4.4 重做延遲?
13.4.5 多備機?
13.4.6 監(jiān)控指標(biāo)?
13.5 凌波微步--性能增強?
13.5.1 提高了一組常用SQL
語句的查詢性能?
13.5.2 RUNSTATS支持索引
采樣?
13.5.3 優(yōu)化概要文件能支持
注冊表變量和非精確
匹配?
13.5.4 統(tǒng)計視圖改進了統(tǒng)計信息
以及查詢優(yōu)化器的統(tǒng)計信息
收集?
13.5.5 分區(qū)內(nèi)并行性改進?
13.5.6 通過更有效地進行數(shù)據(jù)和
索引預(yù)取來提高查詢
性能?
13.5.7 提高了對具有組合索引的
表執(zhí)行的查詢的性能?
13.5.8 提高了基于星型模式的
查詢的性能?
13.6 火眼金睛--監(jiān)控增強?
13.6.1 用于跟蹤配置更改的事件
監(jiān)視器?
13.6.2 用法列表對象記錄影響
表或索引的語句?
13.6.3 使用新的STATEMENT
閾值域為特定語句創(chuàng)建
閾值?
13.6.4 用于訪問監(jiān)視信息的新函
數(shù)和已更改的函數(shù)?
13.6.5 工作單元事件監(jiān)視器捕獲
的信息中現(xiàn)在包括的可執(zhí)行
標(biāo)識列表?
13.6.6 使用ALTER EVENT監(jiān)視
器語句修改事件監(jiān)視器捕獲
的信息作用域?
13.6.7 其他監(jiān)控增強?
13.7 金鐘罩--安全功能增強?
13.7.1 RCAC特點?
13.7.2 RCAC規(guī)則?
13.7.3 RCAC實戰(zhàn)?
13.8 本章小結(jié)
?
?
?
內(nèi)容簡介
DB2數(shù)據(jù)庫是IBM公司關(guān)系型數(shù)據(jù)庫核心產(chǎn)品,在國內(nèi)以及全球有著廣泛的應(yīng)用。針對DB2初學(xué)者,《循序漸進DB2:DBA系統(tǒng)管理、運維與應(yīng)用案例》循序漸進地把DB2涉及的眾多概念和知識介紹給大家。客戶端連通性、實例、數(shù)據(jù)庫、表空間和緩沖池、數(shù)據(jù)移動、備份恢復(fù)、SQL基礎(chǔ)知識、DB2基本監(jiān)控方法、運行數(shù)據(jù)庫必須考慮的設(shè)置、DBA日常維護以及數(shù)據(jù)庫常用工具都是本書關(guān)注的重點。在介紹這些數(shù)據(jù)庫對象和概念的同時,作者盡可能從DBA日常工作的角度探究DB2數(shù)據(jù)庫常規(guī)維護工作。本書同時還就表、索引、序列、觸發(fā)器等數(shù)據(jù)庫對象從應(yīng)用設(shè)計的角度進行了介紹。本書適合DB2的初學(xué)者、DB2開發(fā)人員、準(zhǔn)備參加DB2認(rèn)證考試的讀者以及DB2數(shù)據(jù)庫管理人員學(xué)習(xí)和閱讀。作者簡介
牛新莊,國內(nèi)頂尖數(shù)據(jù)架構(gòu)和信息治理專家,擔(dān)任對外經(jīng)濟貿(mào)易大學(xué)客座教授、北京交通大學(xué)兼職教授、中國DB2用戶協(xié)會(CDUG)理事長、亞洲金融合作聯(lián)盟信息科技委員會主任。2008年曾以217萬年薪受聘于中國建設(shè)銀行總行特聘技術(shù)顧問,2009年受邀加入中國民生銀行總行科技部,現(xiàn)任總行科技部總經(jīng)理。牛新莊博士擁有20多項國際廠商認(rèn)證(包括DB2 V5~V9的全部認(rèn)證),獲得過國內(nèi)數(shù)據(jù)庫領(lǐng)域最高榮譽的“2006年中國首屆杰出數(shù)據(jù)庫工程師獎”、“首屆IBM杰出軟件專家獎”、“2006年IT168技術(shù)卓越獎”等獎項。
內(nèi)頁插圖
目錄
第1章 DB2介紹和安裝?1.1 DB2數(shù)據(jù)庫概述?
1.1.1 DB2發(fā)展歷史?
1.1.2 DB2版本和平臺支持?
1.1.3 DB2產(chǎn)品組件和功能?
1.2 DB2數(shù)據(jù)庫的安裝與配置?
1.2.1 DB2在Windows上的安裝?
1.2.2 DB2在Linux/UNIX上的安裝?
1.3 DB2數(shù)據(jù)庫的體系結(jié)構(gòu)?
第2章 創(chuàng)建實例和管理服務(wù)器?
2.1 實例?
2.1.1 實例的概念?
2.1.2 創(chuàng)建實例?
2.1.3 實例目錄?
2.1.4 實例的相關(guān)命令?
2.1.5 DB2INSTANCE變量介紹?
2.1.6 刪除實例?
2.1.7 配置實例?
2.2 管理服務(wù)器?
2.2.1 管理服務(wù)器的概念?
2.2.2 創(chuàng)建管理服務(wù)器?
2.2.3 管理服務(wù)器的相關(guān)命令?
2.2.4 刪除管理服務(wù)器?
2.2.5 配置管理服務(wù)器?
第3章 創(chuàng)建數(shù)據(jù)庫和表空間?
3.1 創(chuàng)建數(shù)據(jù)庫?
3.1.1 DB2數(shù)據(jù)庫存儲模型?
3.1.2 表空間管理類型?
3.1.3 創(chuàng)建數(shù)據(jù)庫?
3.1.4 數(shù)據(jù)庫目錄?
3.2 設(shè)計表空間?
3.2.1 創(chuàng)建表空間?
3.2.2 維護表空間?
3.2.3 表空間設(shè)計注意事項?
3.2.4 prefechsize大小選擇?
3.2.5 文件系統(tǒng)(CIO/DIO)和裸設(shè)備?
3.2.6 設(shè)置OVERHEAD和TRANSFERRATE?
3.2.7 優(yōu)化RAID設(shè)備上表空間的性能?
3.2.8 合理設(shè)置系統(tǒng)臨時表空間?
3.3 緩沖池?
3.3.1 緩沖池的使用方法?
3.3.2 緩沖池和表空間之間的關(guān)系?
3.3.3 維護緩沖池?
3.3.4 緩沖池的設(shè)計原則?
3.4 DB2 V10新特性--多溫度存儲器?
3.4.1 存儲器組?
3.4.2 表空間與存儲器組?
3.5 本章小結(jié)?
第4章 訪問數(shù)據(jù)庫?
4.1 訪問DB2?
4.2 DB2圖形化操作環(huán)境?
4.3 DB2 CLP處理程序?
4.3.1 DB2 CLP簡介?
4.3.2 DB2 CLP設(shè)計?
4.3.3 DB2 CLP命令選項?
4.3.4 設(shè)置DB2_CLPPROMPT以定制DB2 CLP?
4.4 配置DB2服務(wù)器的TCP/IP通信?
4.4.1 在服務(wù)器上更新services文件?
4.4.2 在服務(wù)器上更新數(shù)據(jù)庫管理器配置文件?
4.4.3 設(shè)置DB2服務(wù)器的通信協(xié)議?
4.4.4 查看服務(wù)器通信端口的狀態(tài)?
4.4.5 使用控制中心配置DB服務(wù)器通信?
4.5 配置客戶機至服務(wù)器通信?
4.5.1 客戶機至服務(wù)器通信概述?
4.5.2 使用控制中心配置客戶端通信?
4.5.3 使用CA配置客戶機到服務(wù)器通信?
4.5.4 深入了解DB2節(jié)點目錄、數(shù)據(jù)庫目錄?
4.5.5 使用CLP配置客戶機到服務(wù)器通信的案例?
4.6 實際生產(chǎn)中連接數(shù)據(jù)庫的各種方式?
4.7 案例:數(shù)據(jù)庫連接問題診斷?
4.8 本章小結(jié)?
第5章 創(chuàng)建數(shù)據(jù)庫對象?
5.1 模式?
5.1.1 模式的概念?
5.模式?
5.1.3 設(shè)置和獲得當(dāng)前模式?
5.1.4 模式和用戶的區(qū)別?
5.2 表設(shè)計?
5.2.1 選擇合適的數(shù)據(jù)類型?
5.2.2 選擇合適的約束類型?
5.2.3 使用not null with default?
5.2.4 生成列及應(yīng)用案例?
5.2.5 自動編號和標(biāo)識列應(yīng)用案例?
5.2.6 使用not logged initially特性?
5.2.7 使用append on特性?
5.2.8 數(shù)據(jù)、索引和大對象分開存放?
5.2.9 設(shè)置pctfree?
5.2.10 表的locksize?
5.2.11 表的volatile特性?
5.2.12 表維護相關(guān)命令?
5.2.13 表設(shè)計高級選項?
5.3 索引設(shè)計?
5.3.1 索引的優(yōu)點?
5.3.2 索引類型?
5.3.3 索引結(jié)構(gòu)?
5.3.4 理解索引的訪問機制?
5.3.5 創(chuàng)建集群索引?
5.3.6 創(chuàng)建雙向索引?
5.3.7 完全索引訪問
(index access only)?
5.3.8 創(chuàng)建索引示例?
5.3.9 索引總結(jié)?
5.4 使用序列提高性能?
5.4.1 應(yīng)用程序性能和序列?
5.4.2 序列的設(shè)計原則?
5.4.3 維護序列?
5.4.4 比較序列與標(biāo)識列?
5.5 視圖?
5.5.1 視圖的類型?
5.5.2 創(chuàng)建with check option視圖?
5.5.3 維護視圖?
5.6 表表達式?
5.6.1 嵌套的表表達式?
5.6.2 公用表表達式?
5.7 觸發(fā)器設(shè)計?
5.7.1 觸發(fā)器的類型?
5.7.2 觸發(fā)器創(chuàng)建示例?
5.7.3 觸發(fā)器設(shè)計總結(jié)?
5.8 例程?
5.9 本章小結(jié)?
第6章 數(shù)據(jù)移動?
6.1 數(shù)據(jù)移動格式?
6.1.1 定界ASCII文件格式?
6.1.2 非定界ASCII文件格式?
6.1.3 PC/IXF文件格式?
6.1.4 工作表文件格式?
6.1.5 游標(biāo)?
6.2 EXPORT?
6.2.1 EXPORT概述?
6.2.2 導(dǎo)出數(shù)據(jù)?
6.2.3 導(dǎo)出數(shù)據(jù)示例?
6.3 IMPORT?
6.3.1 IMPORT概述?
6.3.2 導(dǎo)入數(shù)據(jù)?
6.3.3 導(dǎo)入示例?
6.4 LOAD?
6.4.1 LOAD概述?
6.4.2 裝入數(shù)據(jù)?
6.4.3 裝入示例?
6.4.4 在線LOAD?
6.4.5 監(jiān)控LOAD進度?
6.4.6 LOAD期間和之后的表空間狀態(tài)?
6.4.7 使用CURSOR文件類型移動數(shù)據(jù)?
6.4.8 提高LOAD性能?
6.4.9 LOAD失敗恢復(fù)?
6.4.10 LOAD和IMPORT的比較?
6.5 數(shù)據(jù)移動的性能問題?
6.6 db2move和db2look?
6.6.1 數(shù)據(jù)庫移動工具
--db2move?
6.6.2 DB2 DDL提取工具
--db2look?
6.6.3 利用db2move和
db2look移動數(shù)據(jù)的案例?
6.6.4 帶COPY操作的
db2move實用程序?
6.7 本章小結(jié)?
第7章 數(shù)據(jù)庫備份與恢復(fù)?
7.1 恢復(fù)的概念?
7.1.1 崩潰恢復(fù)(Crash Recovery)?
7.1.2 災(zāi)難恢復(fù)
(Disaster Recovery)?
7.1.3 版本恢復(fù)(Version Restore)?
7.1.4 前滾恢復(fù)
(RollForward Recovery)?
7.2 DB2日志?
7.2.1 日志文件的使用?
7.2.2 日志類型?
7.2.3 日志相關(guān)配置參數(shù)?
7.2.4 數(shù)據(jù)庫日志總結(jié)?
7.2.5 DB2日志的建議設(shè)置?
7.3 數(shù)據(jù)庫和表空間備份?
7.3.1 數(shù)據(jù)庫備份?
7.3.2 表空間備份?
7.3.3 增量備份?
7.3.4 檢查備份完整性--?
db2ckbkp?
7.4 數(shù)據(jù)庫和表空間恢復(fù)?
7.4.1 數(shù)據(jù)庫恢復(fù)?
7.4.2 表空間恢復(fù)?
7.4.3 增量恢復(fù)?
7.4.4 增量恢復(fù)檢查--?
db2ckrst?
7.4.5 重定向恢復(fù)?
7.4.6 恢復(fù)已刪除的表?
7.5 數(shù)據(jù)庫和表空間前滾?
7.5.1 數(shù)據(jù)庫前滾?
7.5.2 表空間前滾?
7.6 RECOVER實用程序?
7.7 恢復(fù)歷史文件?
7.8 數(shù)據(jù)庫重建?
7.8.1 數(shù)據(jù)庫重建的概念?
7.8.2 使用表空間備份重建可恢復(fù)
數(shù)據(jù)庫?
7.8.3 只使用部分表空間備份重建
可恢復(fù)數(shù)據(jù)庫?
7.8.4 使用包含日志文件的在線
備份重建數(shù)據(jù)庫?
7.8.5 使用增量備份映像重建
可恢復(fù)數(shù)據(jù)庫?
7.8.6 使用重定向選項重建可恢復(fù)
數(shù)據(jù)庫?
7.8.7 重建不可恢復(fù)數(shù)據(jù)庫?
7.8.8 數(shù)據(jù)庫重建的限制?
7.9 監(jiān)控備份、復(fù)原和恢復(fù)進度?
7.10 備份、恢復(fù)和復(fù)原期間的表
空間狀態(tài)?
7.11 優(yōu)化備份、復(fù)原和恢復(fù)
性能?
7.12 備份恢復(fù)最佳實踐?
第8章 SQL基礎(chǔ)知識?
8.1 簡單查詢?nèi)腴T?
8.1.1 SELECT和FROM?
8.1.2 WHERE?
8.1.3 ORDER BY?
8.1.4 GROUP BY和HAVING?
8.2 搜索條件?
8.2.1 謂詞種類?
8.2.2 基本謂詞?
8.2.3 量化謂詞?
8.2.4 BETWEEN、EXISTS和IN
謂詞?
8.2.5 LIKE謂詞?
8.2.6 NULL謂詞?
8.3 數(shù)據(jù)操作語言?
8.3.1 INSERT?
8.3.2 DELETE?
8.3.3 UPDATE?
8.3.4 MERGE?
8.4 多表查詢?
8.4.1 JOIN連接?
8.4.2 集合運算?
8.5 高性能的SQL語句?
8.5.1 高效SQL的準(zhǔn)則?
8.5.2 提高插入性能的準(zhǔn)則?
8.5.3 復(fù)雜查詢的準(zhǔn)則?
8.5.4 索引的注意事項?
8.6 本章小結(jié)?
第9章 DB2基本監(jiān)控方法?
9.1 監(jiān)控工具概述?
9.2 快照監(jiān)視器?
9.3 利用表函數(shù)監(jiān)控?
9.4 性能管理視圖及案例?
9.5 快照監(jiān)視器案例?
9.5.1 監(jiān)控案例1--動態(tài) SQL
語句?
9.5.2 監(jiān)控案例2--通過表函數(shù)
監(jiān)控?
9.5.3 編寫快照監(jiān)控腳本?
9.5.4 db2pd及監(jiān)控案例?
9.5.5 事件監(jiān)視器及監(jiān)控案例?
9.5.6 db2mtrk及監(jiān)控案例?
9.6 本章小結(jié)?
第10章 運行數(shù)據(jù)庫必須考慮的數(shù)據(jù)庫
設(shè)置?
10.1 數(shù)據(jù)庫配置參數(shù)概述?
10.2 通信設(shè)置?
10.3 內(nèi)存有關(guān)的設(shè)置?
10.4 鎖有關(guān)的設(shè)置?
10.5 日志相關(guān)的配置?
10.6 自動維護相關(guān)的配置?
10.7 監(jiān)控相關(guān)的配置?
10.8 安全相關(guān)的設(shè)置?
10.9 供參考的DB2上線前設(shè)置?
10.10 本章小結(jié)?
第11章 DBA日常運行維護?
11.1 統(tǒng)計信息更新?
11.1.1 統(tǒng)計信息的重要性?
11.1.2 減小RUNSTATS對
系統(tǒng)性能影響的策略?
11.1.3 DB2自動統(tǒng)計信息收集?
11.2 統(tǒng)計信息更新案例分析?
11.2.1 RUNSTATS更新示例?
11.2.2 收集分布式統(tǒng)計信息?
11.2.3 包含頻率和分位數(shù)統(tǒng)計
信息的RUNSTATS?
11.2.4 包含列組統(tǒng)計信息的
RUNSTATS?
11.2.5 包含 LIKE STATISTICS?
的RUNSTATS?
11.2.6 包含統(tǒng)計信息配置文件
的RUNSTATS?
11.2.7 帶有抽樣的RUNSTATS?
11.2.8 帶有系統(tǒng)頁級抽樣的
RUNSTATS?
11.2.9 收集統(tǒng)計信息的其他可供
選擇的方法?
11.2.10 RUNSTATS總結(jié)?
11.3 碎片整理?
11.3.1 表重組(REORG)?
11.3.2 索引重組?
11.3.3 重組表和索引的成本?
11.3.4 合理設(shè)計以減少碎片
生成?
11.3.5 啟用表和索引的自動
重組?
11.4 碎片整理案例分析?
11.4.1 執(zhí)行表、索引檢查是否
需要做REORG?
11.4.2 表和索引碎片整理?
11.5 案例:生成碎片檢查、統(tǒng)計
信息更新、碎片整理和?
REBIND腳本?
11.6 重新綁定程序包?
11.7 DB2健康檢查?
11.7.1 查看是否有僵尸實例
進程?
11.7.2 檢查數(shù)據(jù)庫是否一致?
11.7.3 查找診斷日志以判斷是否
有異常?
11.7.4 檢查數(shù)據(jù)庫備份完整性、
日志歸檔是否正常?
11.7.5 維護實例目錄和數(shù)據(jù)庫
目錄的權(quán)限?
11.7.6 查看磁盤空間?
11.8 數(shù)據(jù)庫監(jiān)控?
11.8.1 監(jiān)控工具?
11.8.2 計算數(shù)據(jù)庫的大小?
11.8.3 監(jiān)控表的物理大小?
11.8.4 監(jiān)控單個索引的大小?
11.8.5 監(jiān)控數(shù)據(jù)庫實用工具的
進度?
11.8.6 監(jiān)控數(shù)據(jù)庫crash recovery
進度?
11.8.7 監(jiān)控catalog cache命中率?
11.8.8 監(jiān)控package cache
命中率?
11.8.9 監(jiān)控排序溢出率?
11.8.10 監(jiān)控正在REORG的表?
11.8.11 監(jiān)控緩沖池命中率?
11.8.12 監(jiān)控高成本應(yīng)用程序?
11.8.13 監(jiān)控正在執(zhí)行的時間
最長的SQL語句?
11.8.14 監(jiān)控SQL準(zhǔn)備和預(yù)編譯
時間最長的SQL語句?
11.8.15 監(jiān)控執(zhí)行次數(shù)最多的
SQL語句?
11.8.16 監(jiān)控執(zhí)行時間最長的
SQL語句?
11.8.17 監(jiān)控排序次數(shù)最多的
SQL語句?
11.8.18 監(jiān)控引起鎖等待的SQL
語句?
11.8.19 查找新創(chuàng)建的對象?
11.8.20 查找無效對象?
11.8.21 檢查表空間狀態(tài)?
11.8.22 檢查表狀態(tài)?
11.8.23 查找需要REORG的表
和索引?
11.8.24 查找需要RUNSTATS的
表和索引?
11.8.25 定期清理db2diag.log
文件?
11.8.26 查找異常增長的表空間
和表?
11.8.27 數(shù)據(jù)庫維護總結(jié)?
第12章 數(shù)據(jù)庫常用工具?
12.1 解釋工具?
12.1.1 Visual Explain
(可視化解釋)?
12.1.2 db2expln?
12.1.3 db2exfmt?
12.1.4 各種解釋工具的比較?
12.1.5 如何從解釋信息中獲取有
價值的建議?
12.2 索引設(shè)計工具(db2advis)?
12.2.1 DB2 Design Advisor
(db2advis)?
12.2.2 DB2 Design Advisor
(db2advis)案例講解?
12.3 基準(zhǔn)測試工具db2batch?
12.3.1 db2batch?
12.3.2 db2batch基準(zhǔn)程序測試
分析示例?
12.4 數(shù)據(jù)一致性檢查工具?
12.4.1 db2dart及案例?
12.4.2 inspect及案例?
12.5 db2look?
12.5.1 db2look概述?
12.5.2 利用db2look構(gòu)建模擬
測試數(shù)據(jù)庫?
12.6 其他工具?
12.6.1 db2bfd?
12.6.2 db2_kill和db2nkill?
12.6.3 db2tbst?
12.7 本章小結(jié)?
第13章 DB2 V10.1新特性?
13.1 分身大法--pureScale?
13.1.1 基本介紹?
13.1.2 安裝和管理?
13.1.3 性能監(jiān)控?
13.2 九陰白骨爪--Continue Data
Ingest?
13.2.1 Continue Data Ingest
介紹?
13.2.2 CDI 實際操作案例?
13.3 縮骨大法--自適應(yīng)壓縮?
13.3.1 基本介紹?
13.3.2 自適應(yīng)壓縮的工作方式?
13.3.3 啟用或禁用自適應(yīng)壓縮?
13.3.4 評估表壓縮率?
13.3.5 經(jīng)典行壓縮和自適應(yīng)
壓縮的對比測試?
13.3.6 歸檔日志壓縮?
13.4 乾坤大挪移--災(zāi)備功能
增強?
13.4.1 基本介紹?
13.4.2 超級異步?
13.4.3 假脫機日志?
13.4.4 重做延遲?
13.4.5 多備機?
13.4.6 監(jiān)控指標(biāo)?
13.5 凌波微步--性能增強?
13.5.1 提高了一組常用SQL
語句的查詢性能?
13.5.2 RUNSTATS支持索引
采樣?
13.5.3 優(yōu)化概要文件能支持
注冊表變量和非精確
匹配?
13.5.4 統(tǒng)計視圖改進了統(tǒng)計信息
以及查詢優(yōu)化器的統(tǒng)計信息
收集?
13.5.5 分區(qū)內(nèi)并行性改進?
13.5.6 通過更有效地進行數(shù)據(jù)和
索引預(yù)取來提高查詢
性能?
13.5.7 提高了對具有組合索引的
表執(zhí)行的查詢的性能?
13.5.8 提高了基于星型模式的
查詢的性能?
13.6 火眼金睛--監(jiān)控增強?
13.6.1 用于跟蹤配置更改的事件
監(jiān)視器?
13.6.2 用法列表對象記錄影響
表或索引的語句?
13.6.3 使用新的STATEMENT
閾值域為特定語句創(chuàng)建
閾值?
13.6.4 用于訪問監(jiān)視信息的新函
數(shù)和已更改的函數(shù)?
13.6.5 工作單元事件監(jiān)視器捕獲
的信息中現(xiàn)在包括的可執(zhí)行
標(biāo)識列表?
13.6.6 使用ALTER EVENT監(jiān)視
器語句修改事件監(jiān)視器捕獲
的信息作用域?
13.6.7 其他監(jiān)控增強?
13.7 金鐘罩--安全功能增強?
13.7.1 RCAC特點?
13.7.2 RCAC規(guī)則?
13.7.3 RCAC實戰(zhàn)?
13.8 本章小結(jié)
?
?
下載地址:網(wǎng)盤下載?
轉(zhuǎn)載于:https://www.cnblogs.com/long12365/p/9731461.html
總結(jié)
以上是生活随笔為你收集整理的循序渐进DB2.DBA系统管理、运维与应用案例pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017.8.30 elasticsea
- 下一篇: 然之协同系统3.5(OA+CRM+CAS