循序漸進DB2 (第2版)——DBA系統(tǒng)管理、運維與應(yīng)用案例

出版時間:2013-7  出版社:清華大學出版社  作者:牛新莊  
Tag標簽:無  

前言

序一新莊是IBM的老朋友,也是我的老朋友了。雖然我們的見面次數(shù)并不多,但我深感他是一位非常優(yōu)秀的技術(shù)專家和管理者。尤其是在技術(shù)方面,他有自己的獨特見地,在IT軟件、硬件及解決方案方面都涉獵很廣。另外,他本人也很親和,具有技術(shù)專家的風范。在最近一次交流中,他跟我提起他打算把之前出版的三本DB2系列書籍進行全面版本升級,我感到非常欽佩和欣喜。他在繁忙的日常工作之余,還能利用業(yè)余時間完成三本書籍的撰寫和更新,足以證明新莊的勤奮和對技術(shù)的熱愛。同時我也欣喜廣大的技術(shù)愛好者能有機會一飽技術(shù)大家的分享和心得。他把他的新書送給我,我先粗略讀了一遍,更詳細的內(nèi)容留待以后的時間里細細品味。他的這三本書籍將幫助數(shù)據(jù)庫愛好者和企業(yè)數(shù)據(jù)庫實踐者由淺入深地學習DB2。即使在網(wǎng)絡(luò)日益普及的今天,對于一名DB2技術(shù)工作者來說,通過書籍來系統(tǒng)化地進行學習同樣很關(guān)鍵。在我看來,閱讀他的書籍有三個最特別之處:第一,他是第一位出版DB2系列中文書籍的作者,隨著這么多年書籍的廣泛傳播,他在此基礎(chǔ)上再次升級更新,結(jié)合了非常多的讀者反饋,增加了很多近幾年讀者關(guān)注和遇到的問題,這個非常難得。第二,他所在單位的核心數(shù)據(jù)庫就是DB2,本次書籍的升級纂寫,也更多結(jié)合了他的實戰(zhàn)經(jīng)驗,這將極大幫助更多企業(yè)在應(yīng)用DB2數(shù)據(jù)庫時借鑒和學習。第三,很多的技術(shù)書籍是由專注于技術(shù)的工作者纂寫,而新莊同時還是非常重要的技術(shù)管理和實踐者。站在管理者的角度纂寫的技術(shù)書籍更是融合了管理者如何看待技術(shù)的處理和看待問題的視角。這幾本書綜合來看,也體現(xiàn)了一個技術(shù)管理者樂于分享的心意,這一點是最難得的。最后,讓我表達對新莊的敬意和謝意,感謝他對推動中國的信息化建設(shè)和技術(shù)的普及所作出的貢獻!希望廣大的技術(shù)愛好者和技術(shù)管理者好好品味這些書籍,相信你們一定能從中獲益匪淺!IBM全球副總裁兼IBM軟件集團大中華區(qū)總經(jīng)理胡世忠序二自1970年IBM公司研究員E.F.Codd博士,即“關(guān)系數(shù)據(jù)庫之父”,發(fā)表業(yè)界第一篇關(guān)于關(guān)系數(shù)據(jù)庫理論的論文A Relational Model of Data for Large Shared Data Banks以來,伴隨著DB2的誕生,IBM公司涌現(xiàn)出了一批優(yōu)秀的數(shù)據(jù)庫技術(shù)領(lǐng)域先驅(qū)科學家,并獲得了一系列數(shù)據(jù)庫領(lǐng)域大獎,比如在1981年榮獲了計算機科學界的最高榮譽——ACM圖靈獎。在此之后,數(shù)據(jù)庫管理軟件在企業(yè)中得到廣泛應(yīng)用,業(yè)務(wù)流程自動化得以實現(xiàn),對日常的工作和生活帶來了深遠的影響。隨著近年來云計算、大數(shù)據(jù)、移動以及社交信息技術(shù)的發(fā)展,數(shù)據(jù)技術(shù)也正在經(jīng)歷深刻的變革,處于一個全新計算時代的最前沿。我們能夠觀察到這樣一個趨勢:數(shù)據(jù)庫的24×7高可用性、高可伸縮性,企業(yè)處理海量信息的方式將趨于實時,并從根本上轉(zhuǎn)變業(yè)務(wù)運作的模式??蛻粼跀?shù)據(jù)處理速度、簡化程度和成本控制等方面需要更上一層樓。最新版的DB2V10.1能帶來更低的存儲要求以及更高的響應(yīng)速度,并添加了對大數(shù)據(jù)管理(如Hadoop)的支持。更具創(chuàng)新性的PureData也在這樣的技術(shù)潮流中應(yīng)運而生,它整合了基礎(chǔ)架構(gòu)、統(tǒng)一平臺管理和專家知識體系,能夠以不同的配置分別提供OLTP(聯(lián)機事務(wù)處理)、OLAP(聯(lián)機分析處理)和大數(shù)據(jù)分析操作的能力。今天的企業(yè)用戶希望他們的數(shù)據(jù)庫能夠可靠高效地運作,并推動業(yè)務(wù)發(fā)展。當我們把目光放到中國,就會看到,DB2已成為各行業(yè)大型應(yīng)用系統(tǒng)的支柱產(chǎn)品。但是因DB2而聞名業(yè)界的本土技術(shù)專家,并不多見。認識新莊是在今年8月北京舉辦的“IBM軟件技術(shù)峰會”上。在中國的數(shù)據(jù)庫技術(shù)領(lǐng)域,他是許多年輕人的楷模。新莊的成長令人欣喜,新莊對技術(shù)和實踐的孜孜不倦令人印象深刻。這套DB2書籍得益于他歷年的鉆研及實踐,對DB2初學者、DB2管理員以及資深從業(yè)者,都有非常好的指導及參考價值。祝愿每一位讀者能有所得、有所悟,成長為新一代的數(shù)據(jù)技術(shù)專家,也祝愿新莊在數(shù)據(jù)技術(shù)領(lǐng)域這條康莊大道上走得更寬更遠。IBM全球副總裁兼IBM中國開發(fā)中心總經(jīng)理王陽前言DB2數(shù)據(jù)庫是IBM公司關(guān)系型數(shù)據(jù)庫核心產(chǎn)品,在國內(nèi)以及全球有著廣泛的應(yīng)用。針對DB2初學者,本書循序漸進地把DB2涉及的眾多概念和知識介紹給大家。客戶端連通性、實例、數(shù)據(jù)庫、表空間和緩沖池、數(shù)據(jù)移動、備份恢復、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的初學者、DB2開發(fā)人員、準備參加DB2認證考試的讀者以及DB2數(shù)據(jù)庫管理人員學習和閱讀。本書結(jié)構(gòu)本書共13章,具體結(jié)構(gòu)如下:第1章:DB2介紹和安裝。在這一章中,除介紹初學者比較熟悉的Windows安裝外,還花費比較多的篇幅介紹了在UNIX/Linux環(huán)境下的安裝。這主要是因為作者碰到的DB2生產(chǎn)環(huán)境幾乎都是UNIX/Linux環(huán)境,而在UNIX/Linux環(huán)境下安裝DB2時涉及的準備工作又遠大于在Windows環(huán)境下。第2章:創(chuàng)建實例和管理服務(wù)器。與其他數(shù)據(jù)庫系統(tǒng)類似,DB2中也存在實例概念,主要對應(yīng)DB2二進制代碼。而管理服務(wù)器則是DB2中特有的,用于幫助DBA對遠程主機上的多個實例進行控制。本章詳細介紹了實例的創(chuàng)建、刪除、配置以及相關(guān)的操作系統(tǒng)環(huán)境變量等,對于管理服務(wù)器,由于在生產(chǎn)實踐中使用較少,因而只進行了簡單介紹。第3章:創(chuàng)建數(shù)據(jù)庫和表空間。本章介紹了DB2數(shù)據(jù)庫的存儲模型,創(chuàng)建數(shù)據(jù)庫命令的具體選項對后繼工作的影響。本章重點介紹了DB2數(shù)據(jù)庫表空間的管理類型,并指出不同類型之間的優(yōu)缺點。在表空間部分,本章還講述了影響表空間性能的所有選項,如預取大小、擴展大小等,同時又指出操作系統(tǒng)IO設(shè)置對表空間性能的影響。與表空間關(guān)聯(lián)的是緩沖池,本章給出了緩沖池的設(shè)計與維護原則。第4章:訪問數(shù)據(jù)庫。本章介紹了如何配置DB2服務(wù)器與客戶端,使得客戶端能夠訪問服務(wù)器上的數(shù)據(jù)。本章介紹了DB2命令行工具CLP的使用,同時也講述了在客戶端如何通過各種圖形工具配置到服務(wù)器的連通性。在這些基礎(chǔ)上,本章給出了DB2節(jié)點目錄、數(shù)據(jù)庫目錄、本地數(shù)據(jù)庫目錄之間的相互關(guān)系與區(qū)別。第5章:創(chuàng)建數(shù)據(jù)庫對象。本章介紹了常見DB2對象的維護方法,重點講述了數(shù)據(jù)庫中最重要的對象——表的設(shè)計考慮。同時本章也介紹了如何使用索引、序列提高性能。第6章:數(shù)據(jù)移動。在創(chuàng)建表對象后,DBA的下一步工作就是向表中填充數(shù)據(jù)。幾乎所有系統(tǒng)的構(gòu)建都涉及數(shù)據(jù)移動。本章介紹了從數(shù)據(jù)庫中導出數(shù)據(jù)、向數(shù)據(jù)庫導入數(shù)據(jù),重點講述了DB2效率非常高的數(shù)據(jù)移動工具LOAD。對于LOAD工具,講述了如何在線LOAD、如何監(jiān)視LOAD、LOAD性能提高選項、LOAD異常處理等。在本章中,作者總結(jié)了數(shù)據(jù)移動中經(jīng)常出現(xiàn)的問題,并給出了相關(guān)解決辦法。最后,本章介紹了集成數(shù)據(jù)移動工具db2move和數(shù)據(jù)字典抽取工具db2look的使用。第7章:數(shù)據(jù)庫備份與恢復。本章介紹了數(shù)據(jù)庫系統(tǒng)通常碰到的幾種備份恢復類型,并指出DB2如何配置日志以支持這些類型。本章描述了各種情況下如何重建數(shù)據(jù)庫,同時給出了監(jiān)控DB2數(shù)據(jù)庫備份、恢復進度的方法,以及如何優(yōu)化備份恢復的速度。第8章:SQL基礎(chǔ)知識。本章針對初學者,介紹了DB2中使用的SQL語言的基本功能和特點,由于篇幅有限,只介紹了最常用的DML(Data Manipulation Language)和DDL(Data Define Language)的語法和示例。最后用較短的篇幅介紹了DB2中使用SQL的一些最佳實踐。第9章:DB2基本監(jiān)控方法。DB2數(shù)據(jù)庫給出了多種手段用于監(jiān)控數(shù)據(jù)庫的內(nèi)部運行情況,如事件監(jiān)控、快照監(jiān)控、動態(tài)性能視圖等。本章主要介紹了實踐中使用較多的快照監(jiān)控,給出了許多生產(chǎn)中的實際案例。第10章:運行數(shù)據(jù)庫必須考慮的數(shù)據(jù)庫設(shè)置。在安裝、設(shè)計完數(shù)據(jù)庫后,并將數(shù)據(jù)庫投入生產(chǎn)環(huán)境運行之前,我們必須考慮很多影響數(shù)據(jù)庫運行的設(shè)置,否則數(shù)據(jù)庫可能無法運行,可能運行一段時間后將出現(xiàn)各種問題。本章按不同的主題,列出了必須考慮的設(shè)置。第11章:DBA日常運行維護。DBA的職責是保證數(shù)據(jù)庫穩(wěn)定、高效運行,除了正常的運行維護外,DBA還經(jīng)常碰到各種其他問題,本章主要介紹了作者在日常工作中進行的維護工作。本章首先介紹了如何對DB2數(shù)據(jù)庫進行健康性檢查以及檢查涉及的各個方面,然后給出了找出各種類型的TOP10的SQL語句方法。第12章:數(shù)據(jù)庫常用工具。本章介紹了DBA在日常工作中經(jīng)常使用的各種工具,如性能解釋工具、數(shù)據(jù)設(shè)計建議工具、基準測試工具、數(shù)據(jù)庫一致性檢查工具等。熟練掌握這些工具,對DBA而言猶如利器在手。第13章:DB2V10.1新特性。本章分類介紹DB2V10.1版本提供的各種新功能、新特性,為以后我們開始使用這一新版本提供好的開始。致謝本書在出版的過程中得到了清華大學出版社王軍編輯的大力支持!這套DB2書籍從選題、審稿到出版無不得到他的熱心幫助,在此致以深深的謝意!感謝我的好兄弟駱洪青和袁春光,他們審核了書中的大部分章節(jié),同時也感謝中信銀行的胡瑞娟、蘇蘭芳和我的師弟林春,他們審核了部分章節(jié)并從用戶的角度給我提出了很多寶貴的建議!最后,謹以此書獻給我慈愛的母親,母親從小就教育我努力、正直、踏實和勤奮。正是由于母親的影響和教育才有了我今天的一點微小的成績。

內(nèi)容概要

DB2數(shù)據(jù)庫是IBM公司關(guān)系型數(shù)據(jù)庫核心產(chǎn)品,在國內(nèi)以及全球有著廣泛的應(yīng)用。針對DB2初學者,本書循序漸進地把DB2涉及的眾多概念和知識介紹給大家。客戶端連通性、實例、數(shù)據(jù)庫、表空間和緩沖池、數(shù)據(jù)移動、備份恢復、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的初學者、DB2開發(fā)人員、準備參加DB2認證考試的讀者以及DB2數(shù)據(jù)庫管理人員學習和閱讀。

作者簡介

牛新莊,國內(nèi)頂尖數(shù)據(jù)架構(gòu)和信息治理專家,擔任對外經(jīng)濟貿(mào)易大學客座教授、北京交通大學兼職教授、中國DB2用戶協(xié)會(CDUG)理事長、亞洲金融合作聯(lián)盟信息科技委員會主任。2008年曾以217萬年薪受聘于中國建設(shè)銀行總行特聘技術(shù)顧問,2009年受邀加入中國民生銀行總行科技部,現(xiàn)任總行科技部總經(jīng)理。牛新莊博士擁有20多項國際廠商認證(包括DB2V5~V9的全部認證),獲得過國內(nèi)數(shù)據(jù)庫領(lǐng)域最高榮譽的“2006年中國首屆杰出數(shù)據(jù)庫工程師獎”、“首屆IBM杰出軟件專家獎”、“2006年IT168技術(shù)卓越獎”等獎項。

書籍目錄

第1章 DB2介紹和安裝11.1 DB2數(shù)據(jù)庫概述11.1.1 DB2發(fā)展歷史11.1.2 DB2版本和平臺支持51.1.3 DB2產(chǎn)品組件和功能91.2 DB2數(shù)據(jù)庫的安裝與配置121.2.1 DB2在Windows上的安裝131.2.2 DB2在Linux/UNIX上的安裝211.3 DB2數(shù)據(jù)庫的體系結(jié)構(gòu)23第2章 創(chuàng)建實例和管理服務(wù)器312.1 實例312.1.1 實例的概念312.1.2 創(chuàng)建實例322.1.4 實例的相關(guān)命令392.1.5 DB2INSTANCE變量介紹442.1.6 刪除實例452.1.7 配置實例452.2 管理服務(wù)器462.2.1 管理服務(wù)器的概念462.2.2 創(chuàng)建管理服務(wù)器472.2.3 管理服務(wù)器的相關(guān)命令492.2.4 刪除管理服務(wù)器492.2.5 配置管理服務(wù)器50第3章 創(chuàng)建數(shù)據(jù)庫和表空間513.1 創(chuàng)建數(shù)據(jù)庫513.1.1 DB2數(shù)據(jù)庫存儲模型533.1.2 表空間管理類型553.1.3 創(chuàng)建數(shù)據(jù)庫583.2 設(shè)計表空間733.2.1 創(chuàng)建表空間733.2.2 維護表空間763.2.3 表空間設(shè)計注意事項833.2.4 prefechsize大小選擇893.2.5 文件系統(tǒng)(CIO/DIO)和裸設(shè)備903.2.6 設(shè)置OVERHEAD和TRANSFERRATE933.2.7 優(yōu)化RAID設(shè)備上表空間的性能933.2.8 合理設(shè)置系統(tǒng)臨時表空間953.3 緩沖池963.3.1 緩沖池的使用方法973.3.2 緩沖池和表空間之間的關(guān)系973.3.3 維護緩沖池983.3.4 緩沖池的設(shè)計原則1013.4 DB2 V10新特性——多溫度存儲器1043.4.1 存儲器組1043.4.2 表空間與存儲器組1083.5 本章小結(jié)109第4章 訪問數(shù)據(jù)庫1114.1 訪問DB21114.2 DB2圖形化操作環(huán)境1124.3 DB2 CLP處理程序1214.3.1 DB2 CLP簡介1214.3.2 DB2 CLP設(shè)計1224.3.3 DB2 CLP命令選項1244.3.4 設(shè)置DB2_CLPPROMPT以定制DB2 CLP1274.4 配置DB2服務(wù)器的TCP/IP通信1314.4.1 在服務(wù)器上更新services文件1324.4.2 在服務(wù)器上更新數(shù)據(jù)庫管理器配置文件1334.4.3 設(shè)置DB2服務(wù)器的通信協(xié)議1344.4.4 查看服務(wù)器通信端口的狀態(tài)1344.4.5 使用控制中心配置DB2服務(wù)器通信1344.5 配置客戶機至服務(wù)器通信1354.5.1 客戶機至服務(wù)器通信概述1354.5.2 使用控制中心配置客戶端通信1364.5.3 使用CA配置客戶機到服務(wù)器通信1374.5.5 使用CLP配置客戶機到服務(wù)器通信的案例1484.6 實際生產(chǎn)中連接數(shù)據(jù)庫的各種方式1524.7 案例:數(shù)據(jù)庫連接問題診斷1554.8 本章小結(jié)159第5章 創(chuàng)建數(shù)據(jù)庫對象1615.1 模式1615.1.1 模式的概念1615.1.2 系統(tǒng)模式1635.1.3 設(shè)置和獲得當前模式1635.1.4 模式和用戶的區(qū)別1645.2 表設(shè)計1655.2.1 選擇合適的數(shù)據(jù)類型1655.2.2 選擇合適的約束類型1685.2.3 使用not null with default1715.2.4 生成列及應(yīng)用案例1715.2.5 自動編號和標識列應(yīng)用案例1725.2.6 使用not logged initially特性1735.2.7 使用append on特性1745.2.8 數(shù)據(jù)、索引和大對象分開存放1755.2.9 設(shè)置pctfree1755.2.10 表的locksize1765.2.11 表的volatile特性1765.2.12 表維護相關(guān)命令1775.2.13 表設(shè)計高級選項1815.3 索引設(shè)計1875.3.1 索引的優(yōu)點1875.3.2 索引類型1885.3.3 索引結(jié)構(gòu)1915.3.4 理解索引的訪問機制1935.3.5 創(chuàng)建集群索引1965.3.6 創(chuàng)建雙向索引1975.3.7 完全索引訪問(index access only)1985.3.8 創(chuàng)建索引示例1995.3.9 索引總結(jié)2055.4 使用序列提高性能2075.4.1 應(yīng)用程序性能和序列2075.4.2 序列的設(shè)計原則2085.4.3 維護序列2095.4.4 比較序列與標識列2135.5 視圖2155.5.1 視圖的類型2155.5.2 創(chuàng)建with check option視圖2195.5.3 維護視圖2205.6 表表達式2215.6.1 嵌套的表表達式2215.6.2 公用表表達式2215.7 觸發(fā)器設(shè)計2235.7.1 觸發(fā)器的類型2235.7.2 觸發(fā)器創(chuàng)建示例2255.7.3 觸發(fā)器設(shè)計總結(jié)2275.8 例程2285.9 本章小結(jié)229第6章 數(shù)據(jù)移動2316.1 數(shù)據(jù)移動格式2316.1.1 定界ASCII文件格式2326.1.2 非定界ASCII文件格式2326.1.3 PC/IXF文件格式2336.1.4 工作表文件格式2336.1.5 游標2336.2 EXPORT2346.2.1 EXPORT概述2346.2.2 導出數(shù)據(jù)2346.2.3 導出數(shù)據(jù)示例2376.3 IMPORT2386.3.1 IMPORT概述2386.3.2 導入數(shù)據(jù)2386.3.3 導入示例2446.4 LOAD2466.4.1 LOAD概述2466.4.2 裝入數(shù)據(jù)2476.4.3 裝入示例2556.4.4 在線LOAD2596.4.5 監(jiān)控LOAD進度2626.4.6 LOAD期間和之后的表空間狀態(tài)2636.4.7 使用CURSOR文件類型移動數(shù)據(jù)2666.4.8 提高LOAD性能2676.4.9 LOAD失敗恢復2726.4.10 LOAD和IMPORT的比較2756.5 數(shù)據(jù)移動的性能問題2766.6 db2move和db2look2776.6.1 數(shù)據(jù)庫移動工具——db2move2786.6.2 DB2 DDL提取工具——db2look2806.6.3 利用db2move和db2look移動數(shù)據(jù)的案例2806.6.4 帶COPY操作的db2move實用程序2846.7 本章小結(jié)289第7章 數(shù)據(jù)庫備份與恢復2917.1 恢復的概念2917.1.1 崩潰恢復(Crash Recovery)2957.1.2 災難恢復(Disaster Recovery)2967.1.3 版本恢復(Version Restore)2967.1.4 前滾恢復(RollForward Recovery)2977.2 DB2日志2997.2.1 日志文件的使用3007.2.2 日志類型3027.2.3 日志相關(guān)配置參數(shù)3057.2.4 數(shù)據(jù)庫日志總結(jié)3067.2.5 DB2日志的建議設(shè)置3087.3 數(shù)據(jù)庫和表空間備份3107.3.1 數(shù)據(jù)庫備份3107.3.2 表空間備份3127.3.3 增量備份3127.3.4 檢查備份完整性——db2ckbkp3147.4 數(shù)據(jù)庫和表空間恢復3167.4.1 數(shù)據(jù)庫恢復3167.4.2 表空間恢復3187.4.3 增量恢復3217.4.4 增量恢復檢查——db2ckrst3227.4.5 重定向恢復3227.4.6 恢復已刪除的表3257.5 數(shù)據(jù)庫和表空間前滾3297.5.1 數(shù)據(jù)庫前滾3297.5.2 表空間前滾3317.6 RECOVER實用程序3347.7 恢復歷史文件3387.8 數(shù)據(jù)庫重建3417.8.1 數(shù)據(jù)庫重建的概念3417.8.2 使用表空間備份重建可恢復數(shù)據(jù)庫3417.8.3 只使用部分表空間備份重建可恢復數(shù)據(jù)庫3447.8.4 使用包含日志文件的在線備份重建數(shù)據(jù)庫3467.8.5 使用增量備份映像重建可恢復數(shù)據(jù)庫3467.8.6 使用重定向選項重建可恢復數(shù)據(jù)庫3477.8.7 重建不可恢復數(shù)據(jù)庫3487.8.8 數(shù)據(jù)庫重建的限制3487.9 監(jiān)控備份、復原和恢復進度3497.10 備份、恢復和復原期間的表空間狀態(tài)3507.11 優(yōu)化備份、復原和恢復性能3507.12 備份恢復最佳實踐352第8章 SQL基礎(chǔ)知識3558.1 簡單查詢?nèi)腴T3558.1.1 SELECT和FROM3568.1.2 WHERE3568.1.3 ORDER BY3568.1.4 GROUP BY和HAVING3578.2 搜索條件3588.2.1 謂詞種類3588.2.2 基本謂詞3588.2.3 量化謂詞3598.2.4 BETWEEN、EXISTS和IN謂詞3608.2.5 LIKE謂詞3608.2.6 NULL謂詞3618.3 數(shù)據(jù)操作語言3618.3.1 INSERT3618.3.2 DELETE3628.3.3 UPDATE3638.3.4 MERGE3648.4 多表查詢3668.4.1 JOIN連接3668.4.2 集合運算3678.5 高性能的SQL語句3698.5.1 高效SQL的準則3698.5.2 提高插入性能的準則3718.5.3 復雜查詢的準則3728.5.4 索引的注意事項3738.6 本章小結(jié)374第9章 DB2基本監(jiān)控方法3759.1 監(jiān)控工具概述3759.2 快照監(jiān)視器3779.3 利用表函數(shù)監(jiān)控3829.4 性能管理視圖及案例3859.5 快照監(jiān)視器案例3919.5.1 監(jiān)控案例1——動態(tài)SQL語句3919.5.2 監(jiān)控案例2——通過表函數(shù)監(jiān)控3939.5.3 編寫快照監(jiān)控腳本3959.5.4 db2pd及監(jiān)控案例3969.5.5 事件監(jiān)視器及監(jiān)控案例4039.5.6 db2mtrk及監(jiān)控案例4079.6 本章小結(jié)410第10章 運行數(shù)據(jù)庫必須考慮的數(shù)據(jù)庫設(shè)置41110.1 數(shù)據(jù)庫配置參數(shù)概述41110.2 通信設(shè)置41310.3 內(nèi)存有關(guān)的設(shè)置41510.4 鎖有關(guān)的設(shè)置42110.5 日志相關(guān)的配置42610.6 自動維護相關(guān)的配置43110.7 監(jiān)控相關(guān)的配置43210.8 安全相關(guān)的設(shè)置43410.9 供參考的DB2上線前設(shè)置43410.10 本章小結(jié)437第11章 DBA日常運行維護43911.1 統(tǒng)計信息更新43911.1.1 統(tǒng)計信息的重要性44011.1.2 減小RUNSTATS對系統(tǒng)性能影響的策略44711.1.3 DB2自動統(tǒng)計信息收集44811.2 統(tǒng)計信息更新案例分析45111.2.1 RUNSTATS更新示例45111.2.2 收集分布式統(tǒng)計信息45211.2.3 包含頻率和分位數(shù)統(tǒng)計信息的RUNSTATS45311.2.4 包含列組統(tǒng)計信息的RUNSTATS45511.2.5 包含 LIKE STATISTICS的RUNSTATS45511.2.6 包含統(tǒng)計信息配置文件的RUNSTATS45611.2.7 帶有抽樣的RUNSTATS45611.2.8 帶有系統(tǒng)頁級抽樣的RUNSTATS45711.2.9 收集統(tǒng)計信息的其他可供選擇的方法45811.2.10 RUNSTATS總結(jié)45911.3 碎片整理45911.3.1 表重組(REORG)46011.3.2 索引重組46811.3.3 重組表和索引的成本47411.3.4 合理設(shè)計以減少碎片生成47511.3.5 啟用表和索引的自動重組47611.4 碎片整理案例分析47711.4.1 執(zhí)行表、索引檢查是否需要做REORG47711.4.2 表和索引碎片整理47811.5 案例:生成碎片檢查、統(tǒng)計信息更新、碎片整理和REBIND腳本47911.6 重新綁定程序包47911.7 DB2健康檢查48111.7.1 查看是否有僵尸實例進程48111.7.2 檢查數(shù)據(jù)庫是否一致48211.7.3 查找診斷日志以判斷是否有異常48211.7.4 檢查數(shù)據(jù)庫備份完整性日志歸檔是否正常48211.7.6 查看磁盤空間48511.8 數(shù)據(jù)庫監(jiān)控48611.8.1 監(jiān)控工具48611.8.2 計算數(shù)據(jù)庫的大小48811.8.3 監(jiān)控表的物理大小48811.8.4 監(jiān)控單個索引的大小48811.8.5 監(jiān)控數(shù)據(jù)庫實用工具的進度48911.8.6 監(jiān)控數(shù)據(jù)庫crash recovery進度48911.8.7 監(jiān)控catalog cache命中率48911.8.8 監(jiān)控package cache命中率48911.8.9 監(jiān)控排序溢出率48911.8.10 監(jiān)控正在REORG的表48911.8.11 監(jiān)控緩沖池命中率48911.8.12 監(jiān)控高成本應(yīng)用程序49011.8.13 監(jiān)控正在執(zhí)行的時間最長的SQL語句49011.8.14 監(jiān)控SQL準備和預編譯時間最長的SQL語句49011.8.15 監(jiān)控執(zhí)行次數(shù)最多的SQL語句49111.8.16 監(jiān)控執(zhí)行時間最長的SQL語句49111.8.17 監(jiān)控排序次數(shù)最多的SQL語句49111.8.18 監(jiān)控引起鎖等待的SQL語句49111.8.19 查找新創(chuàng)建的對象49111.8.20 查找無效對象49211.8.21 檢查表空間狀態(tài)49211.8.22 檢查表狀態(tài)49311.8.23 查找需要REORG的表和索引49311.8.24 查找需要RUNSTATS的表和索引49411.8.25 定期清理db2diag.log文件49511.8.26 查找異常增長的表空間和表49511.8.27 數(shù)據(jù)庫維護總結(jié)496第12章 數(shù)據(jù)庫常用工具49912.1 解釋工具49912.1.1 Visual Explain(可視化解釋)49912.1.2 db2expln50712.1.3 db2exfmt51012.1.4 各種解釋工具的比較51112.1.5 如何從解釋信息中獲取有價值的建議51212.2 索引設(shè)計工具(db2advis)51312.2.1 DB2 Design Advisor(db2advis)51312.2.2 DB2 Design Advisor(db2advis)案例講解51412.3 基準測試工具db2batch51712.3.1 db2batch51712.3.2 db2batch基準程序測試分析示例51912.4 數(shù)據(jù)一致性檢查工具52012.4.1 db2dart及案例52012.4.2 inspect及案例52112.5 db2look52212.5.1 db2look概述52212.5.2 利用db2look構(gòu)建模擬測試數(shù)據(jù)庫52412.6 其他工具52612.6.1 db2bfd52612.6.2 db2_kill和db2nkill52712.6.3 db2tbst52712.7 本章小結(jié)528第13章 DB2 V10.1新特性52913.1 分身大法——pureScale52913.1.1 基本介紹52913.1.2 安裝和管理53213.1.3 性能監(jiān)控53713.2 九陰白骨爪——Continue Data Ingest54113.2.1 Continue Data Ingest介紹54113.2.2 CDI 實際操作案例54413.3 縮骨大法——自適應(yīng)壓縮55313.3.1 基本介紹55313.3.2 自適應(yīng)壓縮的工作方式55413.3.3 啟用或禁用自適應(yīng)壓縮55413.3.4 評估表壓縮率55513.3.5 經(jīng)典行壓縮和自適應(yīng)壓縮的對比測試55713.3.6 歸檔日志壓縮56613.4 乾坤大挪移——災備功能增強56713.4.1 基本介紹56713.4.2 超級異步56713.4.3 假脫機日志57013.4.4 重做延遲57013.4.5 多備機57213.4.6 監(jiān)控指標57313.5 凌波微步——性能增強57413.5.1 提高了一組常用SQL語句的查詢性能57413.5.2 RUNSTATS支持索引采樣57513.5.3 優(yōu)化概要文件能支持注冊表變量和非精確匹配57513.5.4 統(tǒng)計視圖改進了統(tǒng)計信息以及查詢優(yōu)化器的統(tǒng)計信息收集57613.5.5 分區(qū)內(nèi)并行性改進57613.5.6 通過更有效地進行數(shù)據(jù)和索引預取來提高查詢性能57813.5.7 提高了對具有組合索引的表執(zhí)行的查詢的性能57913.5.8 提高了基于星型模式的查詢的性能58013.6 火眼金睛——監(jiān)控增強58113.6.1 用于跟蹤配置更改的事件監(jiān)視器58113.6.2 用法列表對象記錄影響表或索引的語句58313.6.3 使用新的STATEMENT閾值域為特定語句創(chuàng)建閾值58513.6.4 用于訪問監(jiān)視信息的新函數(shù)和已更改的函數(shù)58813.6.5 工作單元事件監(jiān)視器捕獲的信息中現(xiàn)在包括的可執(zhí)行標識列表58913.6.6 使用ALTER EVENT監(jiān)視器語句修改事件監(jiān)視器捕獲的信息作用域58913.6.7 其他監(jiān)控增強59013.7 金鐘罩——安全功能增強59113.7.1 RCAC特點59113.7.2 RCAC規(guī)則59213.7.3 RCAC實戰(zhàn)59213.8 本章

編輯推薦

《循序漸進DB2:DBA系統(tǒng)管理、運維與應(yīng)用案例(第2版)》編輯推薦:國內(nèi)最權(quán)威的DB2圖書,由業(yè)界領(lǐng)軍人物牛新莊博士執(zhí)筆。針對DB2技術(shù)的最新發(fā)展和上一版的讀者反饋,對全書內(nèi)容和章節(jié)安排做了更新,更加貼近實用。DB2從業(yè)人員的必備案頭書。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    循序漸進DB2 (第2版)——DBA系統(tǒng)管理、運維與應(yīng)用案例 PDF格式下載


用戶評論 (總計5條)

 
 

  •   循序漸進DB2:DBA系統(tǒng)管理、運維與應(yīng)用案例(第2版) ok
  •   純實用角度,適合DBA入門級的書籍,碰到常見問題查應(yīng)用案例可以解決大部分。非常實用
  •   準備工作用的,做工具書查看,很詳細
  •   不適合于初學DB2的人,有一定的基礎(chǔ)看的話會更好!
  •   書的印刷質(zhì)量很差,圖都是模模糊糊的。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7