出版時(shí)間:2013-7 出版社:清華大學(xué)出版社 作者:牛新莊
Tag標(biāo)簽:無
前言
序一新莊是IBM的老朋友,也是我的老朋友了。雖然我們的見面次數(shù)并不多,但我深感他是一位非常優(yōu)秀的技術(shù)專家和管理者。尤其是在技術(shù)方面,他有自己的獨(dú)特見地,在IT軟件、硬件及解決方案方面都涉獵很廣。另外,他本人也很親和,具有技術(shù)專家的風(fēng)范。在最近一次交流中,他跟我提起他打算把之前出版的三本DB2系列書籍進(jìn)行全面版本升級(jí),我感到非常欽佩和欣喜。他在繁忙的日常工作之余,還能利用業(yè)余時(shí)間完成三本書籍的撰寫和更新,足以證明新莊的勤奮和對(duì)技術(shù)的熱愛。同時(shí)我也欣喜廣大的技術(shù)愛好者能有機(jī)會(huì)一飽技術(shù)大家的分享和心得。他把他的新書送給我,我先粗略讀了一遍,更詳細(xì)的內(nèi)容留待以后的時(shí)間里細(xì)細(xì)品味。他的這三本書籍將幫助數(shù)據(jù)庫愛好者和企業(yè)數(shù)據(jù)庫實(shí)踐者由淺入深地學(xué)習(xí)DB2。即使在網(wǎng)絡(luò)日益普及的今天,對(duì)于一名DB2技術(shù)工作者來說,通過書籍來系統(tǒng)化地進(jìn)行學(xué)習(xí)同樣很關(guān)鍵。在我看來,閱讀他的書籍有三個(gè)最特別之處:第一,他是第一位出版DB2系列中文書籍的作者,隨著這么多年書籍的廣泛傳播,他在此基礎(chǔ)上再次升級(jí)更新,結(jié)合了非常多的讀者反饋,增加了很多近幾年讀者關(guān)注和遇到的問題,這個(gè)非常難得。第二,他所在單位的核心數(shù)據(jù)庫就是DB2,本次書籍的升級(jí)纂寫,也更多結(jié)合了他的實(shí)戰(zhàn)經(jīng)驗(yàn),這將極大幫助更多企業(yè)在應(yīng)用DB2數(shù)據(jù)庫時(shí)借鑒和學(xué)習(xí)。第三,很多的技術(shù)書籍是由專注于技術(shù)的工作者纂寫,而新莊同時(shí)還是非常重要的技術(shù)管理和實(shí)踐者。站在管理者的角度纂寫的技術(shù)書籍更是融合了管理者如何看待技術(shù)的處理和看待問題的視角。這幾本書綜合來看,也體現(xiàn)了一個(gè)技術(shù)管理者樂于分享的心意,這一點(diǎn)是最難得的。最后,讓我表達(dá)對(duì)新莊的敬意和謝意,感謝他對(duì)推動(dòng)中國的信息化建設(shè)和技術(shù)的普及所作出的貢獻(xiàn)!希望廣大的技術(shù)愛好者和技術(shù)管理者好好品味這些書籍,相信你們一定能從中獲益匪淺!IBM全球副總裁兼IBM軟件集團(tuán)大中華區(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ū)科學(xué)家,并獲得了一系列數(shù)據(jù)庫領(lǐng)域大獎(jiǎng),比如在1981年榮獲了計(jì)算機(jī)科學(xué)界的最高榮譽(yù)——ACM圖靈獎(jiǎng)。在此之后,數(shù)據(jù)庫管理軟件在企業(yè)中得到廣泛應(yīng)用,業(yè)務(wù)流程自動(dòng)化得以實(shí)現(xiàn),對(duì)日常的工作和生活帶來了深遠(yuǎn)的影響。隨著近年來云計(jì)算、大數(shù)據(jù)、移動(dòng)以及社交信息技術(shù)的發(fā)展,數(shù)據(jù)技術(shù)也正在經(jīng)歷深刻的變革,處于一個(gè)全新計(jì)算時(shí)代的最前沿。我們能夠觀察到這樣一個(gè)趨勢:數(shù)據(jù)庫的24×7高可用性、高可伸縮性,企業(yè)處理海量信息的方式將趨于實(shí)時(shí),并從根本上轉(zhuǎn)變業(yè)務(wù)運(yùn)作的模式??蛻粼跀?shù)據(jù)處理速度、簡化程度和成本控制等方面需要更上一層樓。最新版的DB2V10.1能帶來更低的存儲(chǔ)要求以及更高的響應(yīng)速度,并添加了對(duì)大數(shù)據(jù)管理(如Hadoop)的支持。更具創(chuàng)新性的PureData也在這樣的技術(shù)潮流中應(yīng)運(yùn)而生,它整合了基礎(chǔ)架構(gòu)、統(tǒng)一平臺(tái)管理和專家知識(shí)體系,能夠以不同的配置分別提供OLTP(聯(lián)機(jī)事務(wù)處理)、OLAP(聯(lián)機(jī)分析處理)和大數(shù)據(jù)分析操作的能力。今天的企業(yè)用戶希望他們的數(shù)據(jù)庫能夠可靠高效地運(yùn)作,并推動(dòng)業(yè)務(wù)發(fā)展。當(dāng)我們把目光放到中國,就會(huì)看到,DB2已成為各行業(yè)大型應(yīng)用系統(tǒng)的支柱產(chǎn)品。但是因DB2而聞名業(yè)界的本土技術(shù)專家,并不多見。認(rèn)識(shí)新莊是在今年8月北京舉辦的“IBM軟件技術(shù)峰會(huì)”上。在中國的數(shù)據(jù)庫技術(shù)領(lǐng)域,他是許多年輕人的楷模。新莊的成長令人欣喜,新莊對(duì)技術(shù)和實(shí)踐的孜孜不倦令人印象深刻。這套DB2書籍得益于他歷年的鉆研及實(shí)踐,對(duì)DB2初學(xué)者、DB2管理員以及資深從業(yè)者,都有非常好的指導(dǎo)及參考價(jià)值。祝愿每一位讀者能有所得、有所悟,成長為新一代的數(shù)據(jù)技術(shù)專家,也祝愿新莊在數(shù)據(jù)技術(shù)領(lǐng)域這條康莊大道上走得更寬更遠(yuǎn)。IBM全球副總裁兼IBM中國開發(fā)中心總經(jīng)理王陽前言DB2數(shù)據(jù)庫是IBM公司關(guān)系型數(shù)據(jù)庫核心產(chǎn)品,在國內(nèi)以及全球有著廣泛的應(yīng)用。針對(duì)DB2初學(xué)者,本書循序漸進(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í)和閱讀。本書結(jié)構(gòu)本書共13章,具體結(jié)構(gòu)如下:第1章:DB2介紹和安裝。在這一章中,除介紹初學(xué)者比較熟悉的Windows安裝外,還花費(fèi)比較多的篇幅介紹了在UNIX/Linux環(huán)境下的安裝。這主要是因?yàn)樽髡吲龅降腄B2生產(chǎn)環(huán)境幾乎都是UNIX/Linux環(huán)境,而在UNIX/Linux環(huán)境下安裝DB2時(shí)涉及的準(zhǔn)備工作又遠(yuǎn)大于在Windows環(huán)境下。第2章:創(chuàng)建實(shí)例和管理服務(wù)器。與其他數(shù)據(jù)庫系統(tǒng)類似,DB2中也存在實(shí)例概念,主要對(duì)應(yīng)DB2二進(jìn)制代碼。而管理服務(wù)器則是DB2中特有的,用于幫助DBA對(duì)遠(yuǎn)程主機(jī)上的多個(gè)實(shí)例進(jìn)行控制。本章詳細(xì)介紹了實(shí)例的創(chuàng)建、刪除、配置以及相關(guān)的操作系統(tǒng)環(huán)境變量等,對(duì)于管理服務(wù)器,由于在生產(chǎn)實(shí)踐中使用較少,因而只進(jìn)行了簡單介紹。第3章:創(chuàng)建數(shù)據(jù)庫和表空間。本章介紹了DB2數(shù)據(jù)庫的存儲(chǔ)模型,創(chuàng)建數(shù)據(jù)庫命令的具體選項(xiàng)對(duì)后繼工作的影響。本章重點(diǎn)介紹了DB2數(shù)據(jù)庫表空間的管理類型,并指出不同類型之間的優(yōu)缺點(diǎn)。在表空間部分,本章還講述了影響表空間性能的所有選項(xiàng),如預(yù)取大小、擴(kuò)展大小等,同時(shí)又指出操作系統(tǒng)IO設(shè)置對(duì)表空間性能的影響。與表空間關(guān)聯(lián)的是緩沖池,本章給出了緩沖池的設(shè)計(jì)與維護(hù)原則。第4章:訪問數(shù)據(jù)庫。本章介紹了如何配置DB2服務(wù)器與客戶端,使得客戶端能夠訪問服務(wù)器上的數(shù)據(jù)。本章介紹了DB2命令行工具CLP的使用,同時(shí)也講述了在客戶端如何通過各種圖形工具配置到服務(wù)器的連通性。在這些基礎(chǔ)上,本章給出了DB2節(jié)點(diǎn)目錄、數(shù)據(jù)庫目錄、本地?cái)?shù)據(jù)庫目錄之間的相互關(guān)系與區(qū)別。第5章:創(chuàng)建數(shù)據(jù)庫對(duì)象。本章介紹了常見DB2對(duì)象的維護(hù)方法,重點(diǎn)講述了數(shù)據(jù)庫中最重要的對(duì)象——表的設(shè)計(jì)考慮。同時(shí)本章也介紹了如何使用索引、序列提高性能。第6章:數(shù)據(jù)移動(dòng)。在創(chuàng)建表對(duì)象后,DBA的下一步工作就是向表中填充數(shù)據(jù)。幾乎所有系統(tǒng)的構(gòu)建都涉及數(shù)據(jù)移動(dòng)。本章介紹了從數(shù)據(jù)庫中導(dǎo)出數(shù)據(jù)、向數(shù)據(jù)庫導(dǎo)入數(shù)據(jù),重點(diǎn)講述了DB2效率非常高的數(shù)據(jù)移動(dòng)工具LOAD。對(duì)于LOAD工具,講述了如何在線LOAD、如何監(jiān)視LOAD、LOAD性能提高選項(xiàng)、LOAD異常處理等。在本章中,作者總結(jié)了數(shù)據(jù)移動(dòng)中經(jīng)常出現(xiàn)的問題,并給出了相關(guān)解決辦法。最后,本章介紹了集成數(shù)據(jù)移動(dòng)工具db2move和數(shù)據(jù)字典抽取工具db2look的使用。第7章:數(shù)據(jù)庫備份與恢復(fù)。本章介紹了數(shù)據(jù)庫系統(tǒng)通常碰到的幾種備份恢復(fù)類型,并指出DB2如何配置日志以支持這些類型。本章描述了各種情況下如何重建數(shù)據(jù)庫,同時(shí)給出了監(jiān)控DB2數(shù)據(jù)庫備份、恢復(fù)進(jìn)度的方法,以及如何優(yōu)化備份恢復(fù)的速度。第8章:SQL基礎(chǔ)知識(shí)。本章針對(duì)初學(xué)者,介紹了DB2中使用的SQL語言的基本功能和特點(diǎn),由于篇幅有限,只介紹了最常用的DML(Data Manipulation Language)和DDL(Data Define Language)的語法和示例。最后用較短的篇幅介紹了DB2中使用SQL的一些最佳實(shí)踐。第9章:DB2基本監(jiān)控方法。DB2數(shù)據(jù)庫給出了多種手段用于監(jiān)控?cái)?shù)據(jù)庫的內(nèi)部運(yùn)行情況,如事件監(jiān)控、快照監(jiān)控、動(dòng)態(tài)性能視圖等。本章主要介紹了實(shí)踐中使用較多的快照監(jiān)控,給出了許多生產(chǎn)中的實(shí)際案例。第10章:運(yùn)行數(shù)據(jù)庫必須考慮的數(shù)據(jù)庫設(shè)置。在安裝、設(shè)計(jì)完數(shù)據(jù)庫后,并將數(shù)據(jù)庫投入生產(chǎn)環(huán)境運(yùn)行之前,我們必須考慮很多影響數(shù)據(jù)庫運(yùn)行的設(shè)置,否則數(shù)據(jù)庫可能無法運(yùn)行,可能運(yùn)行一段時(shí)間后將出現(xiàn)各種問題。本章按不同的主題,列出了必須考慮的設(shè)置。第11章:DBA日常運(yùn)行維護(hù)。DBA的職責(zé)是保證數(shù)據(jù)庫穩(wěn)定、高效運(yùn)行,除了正常的運(yùn)行維護(hù)外,DBA還經(jīng)常碰到各種其他問題,本章主要介紹了作者在日常工作中進(jìn)行的維護(hù)工作。本章首先介紹了如何對(duì)DB2數(shù)據(jù)庫進(jìn)行健康性檢查以及檢查涉及的各個(gè)方面,然后給出了找出各種類型的TOP10的SQL語句方法。第12章:數(shù)據(jù)庫常用工具。本章介紹了DBA在日常工作中經(jīng)常使用的各種工具,如性能解釋工具、數(shù)據(jù)設(shè)計(jì)建議工具、基準(zhǔn)測試工具、數(shù)據(jù)庫一致性檢查工具等。熟練掌握這些工具,對(duì)DBA而言猶如利器在手。第13章:DB2V10.1新特性。本章分類介紹DB2V10.1版本提供的各種新功能、新特性,為以后我們開始使用這一新版本提供好的開始。致謝本書在出版的過程中得到了清華大學(xué)出版社王軍編輯的大力支持!這套DB2書籍從選題、審稿到出版無不得到他的熱心幫助,在此致以深深的謝意!感謝我的好兄弟駱洪青和袁春光,他們審核了書中的大部分章節(jié),同時(shí)也感謝中信銀行的胡瑞娟、蘇蘭芳和我的師弟林春,他們審核了部分章節(jié)并從用戶的角度給我提出了很多寶貴的建議!最后,謹(jǐn)以此書獻(xiàn)給我慈愛的母親,母親從小就教育我努力、正直、踏實(shí)和勤奮。正是由于母親的影響和教育才有了我今天的一點(diǎn)微小的成績。
內(nèi)容概要
DB2數(shù)據(jù)庫是IBM公司關(guān)系型數(shù)據(jù)庫核心產(chǎn)品,在國內(nèi)以及全球有著廣泛的應(yīng)用。針對(duì)DB2初學(xué)者,本書循序漸進(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í)和閱讀。
作者簡介
牛新莊,國內(nèi)頂尖數(shù)據(jù)架構(gòu)和信息治理專家,擔(dān)任對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué)客座教授、北京交通大學(xué)兼職教授、中國DB2用戶協(xié)會(huì)(CDUG)理事長、亞洲金融合作聯(lián)盟信息科技委員會(huì)主任。2008年曾以217萬年薪受聘于中國建設(shè)銀行總行特聘技術(shù)顧問,2009年受邀加入中國民生銀行總行科技部,現(xiàn)任總行科技部總經(jīng)理。牛新莊博士擁有20多項(xiàng)國際廠商認(rèn)證(包括DB2V5~V9的全部認(rèn)證),獲得過國內(nèi)數(shù)據(jù)庫領(lǐng)域最高榮譽(yù)的“2006年中國首屆杰出數(shù)據(jù)庫工程師獎(jiǎng)”、“首屆IBM杰出軟件專家獎(jiǎng)”、“2006年IT168技術(shù)卓越獎(jiǎng)”等獎(jiǎng)項(xiàng)。
書籍目錄
第1章 DB2介紹和安裝11.1 DB2數(shù)據(jù)庫概述11.1.1 DB2發(fā)展歷史11.1.2 DB2版本和平臺(tái)支持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)建實(shí)例和管理服務(wù)器312.1 實(shí)例312.1.1 實(shí)例的概念312.1.2 創(chuàng)建實(shí)例322.1.4 實(shí)例的相關(guān)命令392.1.5 DB2INSTANCE變量介紹442.1.6 刪除實(shí)例452.1.7 配置實(shí)例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ù)庫存儲(chǔ)模型533.1.2 表空間管理類型553.1.3 創(chuàng)建數(shù)據(jù)庫583.2 設(shè)計(jì)表空間733.2.1 創(chuàng)建表空間733.2.2 維護(hù)表空間763.2.3 表空間設(shè)計(jì)注意事項(xiàng)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)臨時(shí)表空間953.3 緩沖池963.3.1 緩沖池的使用方法973.3.2 緩沖池和表空間之間的關(guān)系973.3.3 維護(hù)緩沖池983.3.4 緩沖池的設(shè)計(jì)原則1013.4 DB2 V10新特性——多溫度存儲(chǔ)器1043.4.1 存儲(chǔ)器組1043.4.2 表空間與存儲(chǔ)器組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è)計(jì)1224.3.3 DB2 CLP命令選項(xiàng)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 配置客戶機(jī)至服務(wù)器通信1354.5.1 客戶機(jī)至服務(wù)器通信概述1354.5.2 使用控制中心配置客戶端通信1364.5.3 使用CA配置客戶機(jī)到服務(wù)器通信1374.5.5 使用CLP配置客戶機(jī)到服務(wù)器通信的案例1484.6 實(shí)際生產(chǎn)中連接數(shù)據(jù)庫的各種方式1524.7 案例:數(shù)據(jù)庫連接問題診斷1554.8 本章小結(jié)159第5章 創(chuàng)建數(shù)據(jù)庫對(duì)象1615.1 模式1615.1.1 模式的概念1615.1.2 系統(tǒng)模式1635.1.3 設(shè)置和獲得當(dāng)前模式1635.1.4 模式和用戶的區(qū)別1645.2 表設(shè)計(jì)1655.2.1 選擇合適的數(shù)據(jù)類型1655.2.2 選擇合適的約束類型1685.2.3 使用not null with default1715.2.4 生成列及應(yīng)用案例1715.2.5 自動(dòng)編號(hào)和標(biāo)識(shí)列應(yīng)用案例1725.2.6 使用not logged initially特性1735.2.7 使用append on特性1745.2.8 數(shù)據(jù)、索引和大對(duì)象分開存放1755.2.9 設(shè)置pctfree1755.2.10 表的locksize1765.2.11 表的volatile特性1765.2.12 表維護(hù)相關(guān)命令1775.2.13 表設(shè)計(jì)高級(jí)選項(xiàng)1815.3 索引設(shè)計(jì)1875.3.1 索引的優(yōu)點(diǎn)1875.3.2 索引類型1885.3.3 索引結(jié)構(gòu)1915.3.4 理解索引的訪問機(jī)制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è)計(jì)原則2085.4.3 維護(hù)序列2095.4.4 比較序列與標(biāo)識(shí)列2135.5 視圖2155.5.1 視圖的類型2155.5.2 創(chuàng)建with check option視圖2195.5.3 維護(hù)視圖2205.6 表表達(dá)式2215.6.1 嵌套的表表達(dá)式2215.6.2 公用表表達(dá)式2215.7 觸發(fā)器設(shè)計(jì)2235.7.1 觸發(fā)器的類型2235.7.2 觸發(fā)器創(chuàng)建示例2255.7.3 觸發(fā)器設(shè)計(jì)總結(jié)2275.8 例程2285.9 本章小結(jié)229第6章 數(shù)據(jù)移動(dòng)2316.1 數(shù)據(jù)移動(dòng)格式2316.1.1 定界ASCII文件格式2326.1.2 非定界ASCII文件格式2326.1.3 PC/IXF文件格式2336.1.4 工作表文件格式2336.1.5 游標(biāo)2336.2 EXPORT2346.2.1 EXPORT概述2346.2.2 導(dǎo)出數(shù)據(jù)2346.2.3 導(dǎo)出數(shù)據(jù)示例2376.3 IMPORT2386.3.1 IMPORT概述2386.3.2 導(dǎo)入數(shù)據(jù)2386.3.3 導(dǎo)入示例2446.4 LOAD2466.4.1 LOAD概述2466.4.2 裝入數(shù)據(jù)2476.4.3 裝入示例2556.4.4 在線LOAD2596.4.5 監(jiān)控LOAD進(jìn)度2626.4.6 LOAD期間和之后的表空間狀態(tài)2636.4.7 使用CURSOR文件類型移動(dòng)數(shù)據(jù)2666.4.8 提高LOAD性能2676.4.9 LOAD失敗恢復(fù)2726.4.10 LOAD和IMPORT的比較2756.5 數(shù)據(jù)移動(dòng)的性能問題2766.6 db2move和db2look2776.6.1 數(shù)據(jù)庫移動(dòng)工具——db2move2786.6.2 DB2 DDL提取工具——db2look2806.6.3 利用db2move和db2look移動(dòng)數(shù)據(jù)的案例2806.6.4 帶COPY操作的db2move實(shí)用程序2846.7 本章小結(jié)289第7章 數(shù)據(jù)庫備份與恢復(fù)2917.1 恢復(fù)的概念2917.1.1 崩潰恢復(fù)(Crash Recovery)2957.1.2 災(zāi)難恢復(fù)(Disaster Recovery)2967.1.3 版本恢復(fù)(Version Restore)2967.1.4 前滾恢復(fù)(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ù)庫和表空間恢復(fù)3167.4.1 數(shù)據(jù)庫恢復(fù)3167.4.2 表空間恢復(fù)3187.4.3 增量恢復(fù)3217.4.4 增量恢復(fù)檢查——db2ckrst3227.4.5 重定向恢復(fù)3227.4.6 恢復(fù)已刪除的表3257.5 數(shù)據(jù)庫和表空間前滾3297.5.1 數(shù)據(jù)庫前滾3297.5.2 表空間前滾3317.6 RECOVER實(shí)用程序3347.7 恢復(fù)歷史文件3387.8 數(shù)據(jù)庫重建3417.8.1 數(shù)據(jù)庫重建的概念3417.8.2 使用表空間備份重建可恢復(fù)數(shù)據(jù)庫3417.8.3 只使用部分表空間備份重建可恢復(fù)數(shù)據(jù)庫3447.8.4 使用包含日志文件的在線備份重建數(shù)據(jù)庫3467.8.5 使用增量備份映像重建可恢復(fù)數(shù)據(jù)庫3467.8.6 使用重定向選項(xiàng)重建可恢復(fù)數(shù)據(jù)庫3477.8.7 重建不可恢復(fù)數(shù)據(jù)庫3487.8.8 數(shù)據(jù)庫重建的限制3487.9 監(jiān)控備份、復(fù)原和恢復(fù)進(jìn)度3497.10 備份、恢復(fù)和復(fù)原期間的表空間狀態(tài)3507.11 優(yōu)化備份、復(fù)原和恢復(fù)性能3507.12 備份恢復(fù)最佳實(shí)踐352第8章 SQL基礎(chǔ)知識(shí)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 集合運(yùn)算3678.5 高性能的SQL語句3698.5.1 高效SQL的準(zhǔn)則3698.5.2 提高插入性能的準(zhǔn)則3718.5.3 復(fù)雜查詢的準(zhǔn)則3728.5.4 索引的注意事項(xiàng)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——?jiǎng)討B(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章 運(yùn)行數(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 自動(dòng)維護(hù)相關(guān)的配置43110.7 監(jiān)控相關(guān)的配置43210.8 安全相關(guān)的設(shè)置43410.9 供參考的DB2上線前設(shè)置43410.10 本章小結(jié)437第11章 DBA日常運(yùn)行維護(hù)43911.1 統(tǒng)計(jì)信息更新43911.1.1 統(tǒng)計(jì)信息的重要性44011.1.2 減小RUNSTATS對(duì)系統(tǒng)性能影響的策略44711.1.3 DB2自動(dòng)統(tǒng)計(jì)信息收集44811.2 統(tǒng)計(jì)信息更新案例分析45111.2.1 RUNSTATS更新示例45111.2.2 收集分布式統(tǒng)計(jì)信息45211.2.3 包含頻率和分位數(shù)統(tǒng)計(jì)信息的RUNSTATS45311.2.4 包含列組統(tǒng)計(jì)信息的RUNSTATS45511.2.5 包含 LIKE STATISTICS的RUNSTATS45511.2.6 包含統(tǒng)計(jì)信息配置文件的RUNSTATS45611.2.7 帶有抽樣的RUNSTATS45611.2.8 帶有系統(tǒng)頁級(jí)抽樣的RUNSTATS45711.2.9 收集統(tǒng)計(jì)信息的其他可供選擇的方法45811.2.10 RUNSTATS總結(jié)45911.3 碎片整理45911.3.1 表重組(REORG)46011.3.2 索引重組46811.3.3 重組表和索引的成本47411.3.4 合理設(shè)計(jì)以減少碎片生成47511.3.5 啟用表和索引的自動(dòng)重組47611.4 碎片整理案例分析47711.4.1 執(zhí)行表、索引檢查是否需要做REORG47711.4.2 表和索引碎片整理47811.5 案例:生成碎片檢查、統(tǒng)計(jì)信息更新、碎片整理和REBIND腳本47911.6 重新綁定程序包47911.7 DB2健康檢查48111.7.1 查看是否有僵尸實(shí)例進(jìn)程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 計(jì)算數(shù)據(jù)庫的大小48811.8.3 監(jiān)控表的物理大小48811.8.4 監(jiān)控單個(gè)索引的大小48811.8.5 監(jiān)控?cái)?shù)據(jù)庫實(shí)用工具的進(jìn)度48911.8.6 監(jiān)控?cái)?shù)據(jù)庫crash recovery進(jìn)度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í)行的時(shí)間最長的SQL語句49011.8.14 監(jiān)控SQL準(zhǔn)備和預(yù)編譯時(shí)間最長的SQL語句49011.8.15 監(jiān)控執(zhí)行次數(shù)最多的SQL語句49111.8.16 監(jiān)控執(zhí)行時(shí)間最長的SQL語句49111.8.17 監(jiān)控排序次數(shù)最多的SQL語句49111.8.18 監(jiān)控引起鎖等待的SQL語句49111.8.19 查找新創(chuàng)建的對(duì)象49111.8.20 查找無效對(duì)象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ù)庫維護(hù)總結(jié)496第12章 數(shù)據(jù)庫常用工具49912.1 解釋工具49912.1.1 Visual Explain(可視化解釋)49912.1.2 db2expln50712.1.3 db2exfmt51012.1.4 各種解釋工具的比較51112.1.5 如何從解釋信息中獲取有價(jià)值的建議51212.2 索引設(shè)計(jì)工具(db2advis)51312.2.1 DB2 Design Advisor(db2advis)51312.2.2 DB2 Design Advisor(db2advis)案例講解51412.3 基準(zhǔn)測試工具db2batch51712.3.1 db2batch51712.3.2 db2batch基準(zhǔn)程序測試分析示例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 實(shí)際操作案例54413.3 縮骨大法——自適應(yīng)壓縮55313.3.1 基本介紹55313.3.2 自適應(yīng)壓縮的工作方式55413.3.3 啟用或禁用自適應(yīng)壓縮55413.3.4 評(píng)估表壓縮率55513.3.5 經(jīng)典行壓縮和自適應(yīng)壓縮的對(duì)比測試55713.3.6 歸檔日志壓縮56613.4 乾坤大挪移——災(zāi)備功能增強(qiáng)56713.4.1 基本介紹56713.4.2 超級(jí)異步56713.4.3 假脫機(jī)日志57013.4.4 重做延遲57013.4.5 多備機(jī)57213.4.6 監(jiān)控指標(biāo)57313.5 凌波微步——性能增強(qiáng)57413.5.1 提高了一組常用SQL語句的查詢性能57413.5.2 RUNSTATS支持索引采樣57513.5.3 優(yōu)化概要文件能支持注冊(cè)表變量和非精確匹配57513.5.4 統(tǒng)計(jì)視圖改進(jìn)了統(tǒng)計(jì)信息以及查詢優(yōu)化器的統(tǒng)計(jì)信息收集57613.5.5 分區(qū)內(nèi)并行性改進(jìn)57613.5.6 通過更有效地進(jìn)行數(shù)據(jù)和索引預(yù)取來提高查詢性能57813.5.7 提高了對(duì)具有組合索引的表執(zhí)行的查詢的性能57913.5.8 提高了基于星型模式的查詢的性能58013.6 火眼金睛——監(jiān)控增強(qiáng)58113.6.1 用于跟蹤配置更改的事件監(jiān)視器58113.6.2 用法列表對(duì)象記錄影響表或索引的語句58313.6.3 使用新的STATEMENT閾值域?yàn)樘囟ㄕZ句創(chuàng)建閾值58513.6.4 用于訪問監(jiān)視信息的新函數(shù)和已更改的函數(shù)58813.6.5 工作單元事件監(jiān)視器捕獲的信息中現(xiàn)在包括的可執(zhí)行標(biāo)識(shí)列表58913.6.6 使用ALTER EVENT監(jiān)視器語句修改事件監(jiān)視器捕獲的信息作用域58913.6.7 其他監(jiān)控增強(qiáng)59013.7 金鐘罩——安全功能增強(qiáng)59113.7.1 RCAC特點(diǎn)59113.7.2 RCAC規(guī)則59213.7.3 RCAC實(shí)戰(zhàn)59213.8 本章
編輯推薦
《循序漸進(jìn)DB2:DBA系統(tǒng)管理、運(yùn)維與應(yīng)用案例(第2版)》編輯推薦:國內(nèi)最權(quán)威的DB2圖書,由業(yè)界領(lǐng)軍人物牛新莊博士執(zhí)筆。針對(duì)DB2技術(shù)的最新發(fā)展和上一版的讀者反饋,對(duì)全書內(nèi)容和章節(jié)安排做了更新,更加貼近實(shí)用。DB2從業(yè)人員的必備案頭書。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
循序漸進(jìn)DB2 (第2版)——DBA系統(tǒng)管理、運(yùn)維與應(yīng)用案例 PDF格式下載