高級進(jìn)階DB2(第2版)——內(nèi)部結(jié)構(gòu)、高級管理與問題診斷

出版時間:2013-7  出版社:清華大學(xué)出版社  作者:牛新莊  

前言

序一自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)域大獎,比如在1981年榮獲了計(jì)算機(jī)科學(xué)界的最高榮譽(yù)——ACM圖靈獎。在此之后,數(shù)據(jù)庫管理軟件在企業(yè)中得到廣泛應(yīng)用,業(yè)務(wù)流程自動化得以實(shí)現(xiàn),對日常的工作和生活帶來了深遠(yuǎn)的影響。隨著近年來云計(jì)算、大數(shù)據(jù)、移動以及社交信息技術(shù)的發(fā)展,數(shù)據(jù)技術(shù)也正在經(jīng)歷深刻的變革,處于一個全新計(jì)算時代的最前沿。我們能夠觀察到這樣一個趨勢:數(shù)據(jù)庫的24×7高可用性、高可伸縮性,企業(yè)處理海量信息的方式將趨于實(shí)時,并從根本上轉(zhuǎn)變業(yè)務(wù)運(yùn)作的模式??蛻粼跀?shù)據(jù)處理速度、簡化程度和成本控制等方面需要更上一層樓。最新版的DB2V10.1能帶來更低的存儲要求以及更高的響應(yīng)速度,并添加了對大數(shù)據(jù)管理(如Hadoop)的支持。更具創(chuàng)新性的PureData也在這樣的技術(shù)潮流中應(yīng)運(yùn)而生,它整合了基礎(chǔ)架構(gòu)、統(tǒng)一平臺管理和專家知識體系,能夠以不同的配置分別提供OLTP(聯(lián)機(jī)事務(wù)處理)、OLAP(聯(lián)機(jī)分析處理)和大數(shù)據(jù)分析操作的能力。今天的企業(yè)用戶希望他們的數(shù)據(jù)庫能夠可靠高效地運(yùn)作,并推動業(yè)務(wù)發(fā)展。當(dāng)我們把目光放到中國,就會看到,DB2已成為各行業(yè)大型應(yīng)用系統(tǒng)的支柱產(chǎn)品。但是因DB2而聞名業(yè)界的本土技術(shù)專家,并不多見。認(rèn)識新莊是在今年8月北京舉辦的“IBM軟件技術(shù)峰會”上。在中國的數(shù)據(jù)庫技術(shù)領(lǐng)域,他是許多年輕人的楷模。新莊的成長令人欣喜,新莊對技術(shù)和實(shí)踐的孜孜不倦令人印象深刻。這套DB2書籍得益于他歷年的鉆研及實(shí)踐,對DB2初學(xué)者、DB2管理員以及資深從業(yè)者,都有非常好的指導(dǎo)及參考價值。祝愿每一位讀者能有所得、有所悟,成長為新一代的數(shù)據(jù)技術(shù)專家,也祝愿新莊在數(shù)據(jù)技術(shù)領(lǐng)域這條康莊大道上走得更寬更遠(yuǎn)。IBM全球副總裁兼IBM中國開發(fā)中心總經(jīng)理王陽序二新莊是IBM的老朋友,也是我的老朋友了。雖然我們的見面次數(shù)并不多,但我深感他是一位非常優(yōu)秀的技術(shù)專家和管理者。尤其是在技術(shù)方面,他有自己的獨(dú)特見地,在IT軟件、硬件及解決方案方面都涉獵很廣。另外,他本人也很親和,具有技術(shù)專家的風(fēng)范。在最近一次交流中,他跟我提起他打算把之前出版的三本DB2系列書籍進(jìn)行全面版本升級,我感到非常欽佩和欣喜。他在繁忙的日常工作之余,還能利用業(yè)余時間完成三本書籍的撰寫和更新,足以證明新莊的勤奮和對技術(shù)的熱愛。同時我也欣喜廣大的技術(shù)愛好者能有機(jī)會一飽技術(shù)大家的分享和心得。他把他的新書送給我,我先粗略讀了一遍,更詳細(xì)的內(nèi)容留待以后的時間里細(xì)細(xì)品味。他的這三本書籍將幫助數(shù)據(jù)庫愛好者和企業(yè)數(shù)據(jù)庫實(shí)踐者由淺入深地學(xué)習(xí)DB2。即使在網(wǎng)絡(luò)日益普及的今天,對于一名DB2技術(shù)工作者來說,通過書籍來系統(tǒng)化地進(jìn)行學(xué)習(xí)同樣很關(guān)鍵。在我看來,閱讀他的書籍有三個最特別之處:第一,他是第一位出版DB2系列中文書籍的作者,隨著這么多年書籍的廣泛傳播,他在此基礎(chǔ)上再次升級更新,結(jié)合了非常多的讀者反饋,增加了很多近幾年讀者關(guān)注和遇到的問題,這個非常難得。第二,他所在單位的核心數(shù)據(jù)庫就是DB2,本次書籍的升級纂寫,也更多結(jié)合了他的實(shí)戰(zhàn)經(jīng)驗(yàn),這將極大幫助更多企業(yè)在應(yīng)用DB2數(shù)據(jù)庫時借鑒和學(xué)習(xí)。第三,很多的技術(shù)書籍是由專注于技術(shù)的工作者纂寫,而新莊同時還是非常重要的技術(shù)管理和實(shí)踐者。站在管理者的角度纂寫的技術(shù)書籍更是融合了管理者如何看待技術(shù)的處理和看待問題的視角。這幾本書綜合來看,也體現(xiàn)了一個技術(shù)管理者樂于分享的心意,這一點(diǎn)是最難得的。最后,讓我表達(dá)對新莊的敬意和謝意,感謝他對推動中國的信息化建設(shè)和技術(shù)的普及所作出的貢獻(xiàn)!希望廣大的技術(shù)愛好者和技術(shù)管理者好好品味這些書籍,相信你們一定能從中獲益匪淺!IBM全球副總裁兼IBM軟件集團(tuán)大中華區(qū)總經(jīng)理胡世忠前言數(shù)據(jù)庫內(nèi)核是數(shù)據(jù)庫系統(tǒng)穩(wěn)定運(yùn)行的心臟,DB2數(shù)據(jù)庫內(nèi)核龐大而復(fù)雜。本書從DB2內(nèi)核組件入手,同時介紹了其與操作系統(tǒng)在進(jìn)程、共享內(nèi)存、信號量之間的關(guān)系。本書重點(diǎn)介紹了各個內(nèi)部組件的層次與功能、內(nèi)存內(nèi)部結(jié)構(gòu)、存儲內(nèi)部結(jié)構(gòu)、高級鎖等。優(yōu)化器是任何數(shù)據(jù)庫執(zhí)行SQL的關(guān)鍵部分,本書對優(yōu)化器產(chǎn)生的各種執(zhí)行計(jì)劃進(jìn)行了詳細(xì)解讀,這對理解DB2內(nèi)部工作大有裨益。同時,本書還介紹了DB2各種診斷工具的使用,各種數(shù)據(jù)庫配置參數(shù)的含義及調(diào)整、數(shù)據(jù)庫系統(tǒng)視圖等。本書結(jié)構(gòu)第1章:DB2進(jìn)程和內(nèi)存結(jié)構(gòu)。本章介紹了DB2系統(tǒng)在不同平臺上的進(jìn)程模型。面對眾多的進(jìn)程/線程,DB2將進(jìn)程劃分為與操作系統(tǒng)相關(guān)、與實(shí)例相關(guān)、與數(shù)據(jù)庫相關(guān)和與應(yīng)用程序相關(guān)的幾類進(jìn)程。本章還研究了DB2代理通信的工作原理,以及幾個經(jīng)?;煜母拍睢聞?wù)、應(yīng)用程序、代理之間的關(guān)系。本章最后介紹與DB2備份、恢復(fù)、LOAD等實(shí)用程序有關(guān)的進(jìn)程,并提及DB2V9.5及以后版本使用的多線程體系結(jié)構(gòu)。另外本章還從全局角度介紹了DB2非常重要的內(nèi)存結(jié)構(gòu),這對理解DB2的內(nèi)部運(yùn)行機(jī)制非常有幫助。第2章:DB2數(shù)據(jù)庫設(shè)計(jì)。本章全面介紹了如何對數(shù)據(jù)庫進(jìn)行物理設(shè)計(jì)和邏輯設(shè)計(jì),以達(dá)到最優(yōu)的數(shù)據(jù)庫設(shè)計(jì)。第3章:表的高級特性。表分區(qū)和表壓縮是DB2V9.1及以后版本具有的重要特性,在數(shù)據(jù)量偏大的數(shù)據(jù)庫中這兩個技術(shù)已經(jīng)成為不可或缺的、必須使用的提升數(shù)據(jù)庫管理和性能的手段。本章對這兩個技術(shù)做了詳細(xì)介紹。第4章:分區(qū)數(shù)據(jù)庫。分區(qū)數(shù)據(jù)庫(DPF)是DB2針對數(shù)據(jù)倉庫提供的專門技術(shù),基于Share Nothing的設(shè)計(jì)理念,為我們提供了非常高效的并行計(jì)算架構(gòu)。本章從原理到設(shè)計(jì)方法,最后提供了一些最佳實(shí)踐供大家參考。第5章:DB2HADR。DB2HADR提供了成熟的數(shù)據(jù)庫級別的高可用災(zāi)備技術(shù)方案。為我們提供了很好的高可用或?yàn)?zāi)備選擇。本章從原理、設(shè)計(jì)和配置過程等幾個方面做了介紹。第6章:鎖和并發(fā)。本章介紹了DB2在讀取、寫數(shù)據(jù)時加鎖的工作過程,講述鎖在DB2的內(nèi)部結(jié)構(gòu)以及在不同平臺、位長上的區(qū)別,并且介紹了DB2中的改鎖機(jī)制以及提升并發(fā)處理能力的方法和設(shè)置。第7章:DB2高級監(jiān)控。DB2中除了最基本的快照之外,還提供其他各種監(jiān)控工具以獲取數(shù)據(jù)庫中的各種運(yùn)行狀態(tài)和信息,例如事件監(jiān)控、db2pd等工具。第8章:DB2故障診斷。本章提供了診斷DB2故障的思路和方法,并介紹了主要的故障診斷工具的使用方法,例如db2pd、db2trc、db2dart等。第9章:數(shù)據(jù)庫安全。本章介紹DB2數(shù)據(jù)庫中的安全機(jī)制和設(shè)計(jì),以及如何進(jìn)行安全相關(guān)的設(shè)置和維護(hù)。第10章:DB2常見問題總結(jié)。本章介紹了DB2中的一些常見問題及其處理辦法,為我們提供一些問題分析的思路和解決問題的辦法,進(jìn)而開闊我們的思路。致謝本書在出版的過程中得到了清華大學(xué)出版社王軍編輯的大力支持!這套DB2書籍從選題、審稿到出版無不得到他的熱心幫助,在此致以深深的謝意!感謝我的好兄弟駱洪青和袁春光,他們審核了書中的大部分章節(jié)。同時也感謝中信銀行的胡瑞娟、蘇蘭芳和我的師弟林春,他們審核了部分章節(jié)并從用戶的角度給我提出了很多寶貴的建議!最后,謹(jǐn)以此書獻(xiàn)給我可愛的女兒,她是個小天使,是上天對我最好的恩賜!

內(nèi)容概要

數(shù)據(jù)庫內(nèi)核是數(shù)據(jù)庫系統(tǒng)穩(wěn)定運(yùn)行的心臟,DB2數(shù)據(jù)庫內(nèi)核龐大而復(fù)雜。本書從DB2內(nèi)核組件入手,同時介紹了其與操作系統(tǒng)在進(jìn)程、共享內(nèi)存、信號量之間的關(guān)系。作者在本書中重點(diǎn)介紹了各個內(nèi)部組件的層次與功能、內(nèi)存體系結(jié)構(gòu)、存儲內(nèi)部結(jié)構(gòu)、高級鎖等。優(yōu)化器是任何數(shù)據(jù)庫執(zhí)行SQL的關(guān)鍵部分,本書對優(yōu)化器產(chǎn)生的各種執(zhí)行計(jì)劃進(jìn)行了詳細(xì)解釋,這對于理解DB2內(nèi)部工作原理大有裨益。同時,本書還介紹了DB2各種診斷工具的使用,各種數(shù)據(jù)庫配置參數(shù)的含義及調(diào)整、數(shù)據(jù)庫系統(tǒng)視圖等。

作者簡介

牛新莊,國內(nèi)頂尖數(shù)據(jù)架構(gòu)和信息治理專家,擔(dān)任對外經(jīng)濟(jì)貿(mào)易大學(xué)客座教授、北京交通大學(xué)兼職教授、中國DB2用戶協(xié)會(CDUG)理事長、亞洲金融合作聯(lián)盟信息科技委員會主任。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ù)庫工程師獎”、“首屆IBM杰出軟件專家獎”、“2006年IT168技術(shù)卓越獎”等獎項(xiàng)。

書籍目錄

第1章 DB2進(jìn)程和內(nèi)存結(jié)構(gòu)11.1 DB2 進(jìn)程體系結(jié)構(gòu)11.1.1 DB2進(jìn)程技術(shù)模型11.1.2 與操作系統(tǒng)相關(guān)的進(jìn)程31.1.3 與實(shí)例相關(guān)的進(jìn)程和線程51.1.4 與數(shù)據(jù)庫相關(guān)的進(jìn)程和線程61.1.5 與應(yīng)用程序相關(guān)的進(jìn)程91.1.6 監(jiān)控EDU運(yùn)行的SQL語句101.1.7 收集進(jìn)程/線程堆棧信息121.2 代理程序通信131.2.1 代理程序概述131.2.2 代理程序相關(guān)配置參數(shù)131.2.3 應(yīng)用程序、代理程序和事務(wù)161.2.4 代理和連接的常見問題與優(yōu)化171.3 實(shí)用程序相關(guān)進(jìn)程211.3.1 LOAD相關(guān)進(jìn)程211.3.2 備份/恢復(fù)相關(guān)進(jìn)程261.4 DB2內(nèi)存體系結(jié)構(gòu)291.4.1 實(shí)例共享內(nèi)存301.4.2 數(shù)據(jù)庫共享內(nèi)存311.4.3 應(yīng)用程序共享內(nèi)存361.4.4 代理私有內(nèi)存381.4.5 代理程序與應(yīng)用程序之間通信時的內(nèi)存401.4.6 共享內(nèi)存與私有內(nèi)存401.5 內(nèi)存集、內(nèi)存池和內(nèi)存塊421.5.1 實(shí)例級內(nèi)存集431.5.2 跟蹤內(nèi)存使用461.5.3 定位內(nèi)存泄漏481.5.4 數(shù)據(jù)庫級內(nèi)存集491.6 內(nèi)存案例分析511.7 內(nèi)存自動調(diào)優(yōu)531.8 本章小結(jié)55第2章 DB2數(shù)據(jù)庫設(shè)計(jì)572.1 DB2存儲內(nèi)部結(jié)構(gòu)572.1.1 DB2存儲層次結(jié)構(gòu)572.1.2 表空間存儲結(jié)構(gòu)592.1.3 SMS表空間的存儲結(jié)構(gòu)592.1.4 DMS表空間頭部信息592.1.5 DMS表空間映射602.1.6 表空間的高水位標(biāo)記612.1.7 RID格式612.1.8 索引葉的內(nèi)部結(jié)構(gòu)622.2 數(shù)據(jù)庫物理設(shè)計(jì)632.2.1 表空間容器的放置原則632.2.2 數(shù)據(jù)庫物理設(shè)計(jì)原則632.3 數(shù)據(jù)庫邏輯設(shè)計(jì)642.3.1 緩沖池設(shè)計(jì)原則642.3.2 表空間設(shè)計(jì)原則692.3.3 索引設(shè)計(jì)原則792.4 其他高級設(shè)計(jì)技術(shù)812.4.1 表分區(qū)及應(yīng)用案例812.4.2 索引分區(qū)及應(yīng)用案例832.4.3 數(shù)據(jù)庫分區(qū)及應(yīng)用案例862.4.4 多維群集(MDC)及應(yīng)用案例882.4.5 表分區(qū)和多維集群表的使用922.4.6 物化查詢表及應(yīng)用案例962.4.7 MDC、數(shù)據(jù)庫分區(qū)、MQT和表分區(qū)配合使用1002.4.8 表壓縮和索引壓縮1112.5 總結(jié)111第3章 表的高級特性1133.1 表分區(qū)的概念1133.1.1 定義1133.1.2 優(yōu)點(diǎn)1143.2 分區(qū)表的基本用法1153.2.1 創(chuàng)建基本表分區(qū)1153.2.2 定義分區(qū)表空間和分區(qū)鍵1183.2.3 執(zhí)行計(jì)劃1233.2.4 將現(xiàn)有表和視圖遷移到分區(qū)表1263.3 分區(qū)表的管理1283.3.1 分區(qū)轉(zhuǎn)出1283.3.2 分區(qū)轉(zhuǎn)入1303.3.3 分區(qū)索引1323.3.4 分區(qū)重組1353.4 分區(qū)表detach的常見問題1403.4.1 分區(qū)主表關(guān)聯(lián)有強(qiáng)制外鍵約束1403.4.2 分區(qū)主表含有非自動刷新的MQT1413.4.3 分區(qū)主表含有自動刷新的MQT1413.4.4 主表或主表的分區(qū)正在被其他事務(wù)以非UR的隔離級別讀取1423.5 行壓縮1423.5.1 概念1433.5.2 啟用或禁用行壓縮1443.5.3 創(chuàng)建數(shù)據(jù)字典1463.5.4 評估壓縮空間1483.5.5 檢查壓縮狀態(tài)1503.6 表壓縮應(yīng)用案例1513.7 索引壓縮及應(yīng)用案例1603.8 本章小結(jié)163第4章 分區(qū)數(shù)據(jù)庫1654.1 DB2 DPF多分區(qū)基本架構(gòu)和相關(guān)概念1654.1.1 DB2 DPF基本架構(gòu)1654.1.2 DB2 DPF數(shù)據(jù)的分布鍵以及數(shù)據(jù)傾斜問題1664.1.3 DB2 DPF數(shù)據(jù)庫并行I/O1684.1.4 DB2 DPF數(shù)據(jù)庫的擴(kuò)展性1694.2 DB2 DPF多分區(qū)應(yīng)用1704.3 配置DB2 DPF多分區(qū)環(huán)境1724.3.1 DB2 DPF安裝準(zhǔn)備1724.3.2 DB2 DPF環(huán)境搭建1744.3.3 創(chuàng)建表空間和緩沖池1774.3.4 DB2 DPF最佳實(shí)踐1784.4 本章小結(jié)193第5章 DB2 HADR1955.1 HADR的設(shè)計(jì)理念1955.1.1 什么是高可用性1955.1.2 HADR的原理1975.1.3 HADR的日志處理模式1985.1.4 HADR的限制2005.2 HADR典型場景的搭建2005.2.1 對基礎(chǔ)環(huán)境的要求2015.2.2 HADR的配置參數(shù)2015.2.3 復(fù)制PRIMARY數(shù)據(jù)庫2025.2.4 啟動STANDBY2035.2.5 啟動PRIMARY2045.3 HADR的維護(hù)2045.3.1 監(jiān)控HADR2045.3.2 HADR的切換方式2095.3.3 切換后對應(yīng)用產(chǎn)生的影響2105.3.4 HADR狀態(tài)2115.3.5 HADR異常狀態(tài)的處理2115.4 HADR性能調(diào)優(yōu)2125.4.1 接收緩沖2125.4.2 網(wǎng)絡(luò)相關(guān)2125.4.3 內(nèi)部參數(shù)2125.4.4 表和表空間的調(diào)整2135.5 HADR高可用案例分享2135.5.1 HADR結(jié)合PowerHA2145.5.2 HADR結(jié)合TSA218第6章 鎖和并發(fā)2236.1 鎖的概念2236.1.1 數(shù)據(jù)一致性2236.1.2 事務(wù)和事務(wù)邊界2246.1.3 鎖的概念2266.2 鎖的屬性、策略及模式2316.2.1 鎖的屬性2316.2.2 加鎖策略2316.2.3 鎖的模式2316.2.4 如何獲取鎖2346.2.5 鎖的兼容性2366.3 隔離級別(Isolation Levels)2376.3.1 可重復(fù)讀(RR-Repeatable Read)2376.3.2 讀穩(wěn)定性(RS-Read Stability)2386.3.3 游標(biāo)穩(wěn)定性(CS-Cursor Stability)2406.3.4 當(dāng)前提交(Currently Committed)2416.3.5 未提交讀(UR-Uncommitted Read)2426.3.6 隔離級別的摘要2446.4 鎖轉(zhuǎn)換、鎖等待、鎖升級和死鎖2466.4.1 鎖轉(zhuǎn)換及調(diào)整案例2466.4.2 鎖升級及調(diào)整案例2486.4.3 鎖等待及調(diào)整案例2516.4.4 死鎖及調(diào)整案例2536.5 鎖相關(guān)的性能問題總結(jié)2576.6 鎖與應(yīng)用程序設(shè)計(jì)2596.7 鎖監(jiān)控工具2626.8 最大化并發(fā)性2666.8.1 選擇合適的隔離級別2666.8.2 盡量避免鎖等待、鎖升級和死鎖2666.8.3 設(shè)置合理的注冊表變量2676.9 鎖和并發(fā)總結(jié)275第7章 DB2高級監(jiān)控2777.1 從系統(tǒng)函數(shù)和視圖獲取監(jiān)控信息2777.1.1 利用表函數(shù)監(jiān)控2777.1.2 性能管理視圖2807.2 監(jiān)控指標(biāo)和案例2817.2.1 一些常用的監(jiān)控指標(biāo)和語句2817.2.2 編寫腳本以獲取監(jiān)控信息2877.3 db2pd及監(jiān)控案例2897.3.1 db2pd概述2897.3.2 db2pd監(jiān)控案例2907.4 事件監(jiān)視器及監(jiān)控案例3017.4.1 事件監(jiān)視器的創(chuàng)建方法和步驟3027.4.2 事件監(jiān)控器案例3037.4.3 編寫腳本從事件監(jiān)控器中獲取監(jiān)控信息3067.5 db2mtrk及監(jiān)控案例3087.6 DB2高級監(jiān)控總結(jié)310第8章 DB2故障診斷3118.1 DB2故障診斷機(jī)制3118.1.1 故障診斷相關(guān)文件3118.1.2 設(shè)置故障診斷級別3208.2 深入講解故障診斷文件3258.2.1 解釋管理通知日志文件條目3258.2.2 解釋診斷日志文件條目3268.3 故障診斷工具3298.3.1 使用db2support收集環(huán)境信息3298.3.2 db2ls和db2level3308.3.3 使用db2diag分析db2diag.log文件3318.3.4 DB2內(nèi)部返回碼3378.4 故障診斷分析流程3398.4.1 故障診斷流程3398.4.2 結(jié)合系統(tǒng)事件判斷3428.4.3 結(jié)合系統(tǒng)運(yùn)行狀況診斷3428.5 案例分析3438.6 本章小結(jié)347第9章 數(shù)據(jù)庫安全3499.1 DB2安全機(jī)制概述3509.2 認(rèn)證(authentication)3529.2.1 什么時候進(jìn)行DB2身份認(rèn)證3529.2.2 DB2身份認(rèn)證類型3539.3 權(quán)限(authorization)3589.3.1 權(quán)限層次3589.3.2 實(shí)例級權(quán)限3599.3.3 數(shù)據(jù)庫級權(quán)限3659.4 特權(quán)(privilege)3689.4.1 特權(quán)層次結(jié)構(gòu)3689.4.2 授予特權(quán)3709.4.3 撤銷特權(quán)3749.4.4 顯式特權(quán)/隱式特權(quán)間接特權(quán)3769.4.5 靜態(tài)和動態(tài)SQL特權(quán)考慮因素3799.4.6 維護(hù)特權(quán)/權(quán)限3819.5 某銀行安全規(guī)劃案例3859.6 執(zhí)行安全審計(jì)(db2audit)3879.6.1 實(shí)例級審計(jì)3879.6.2 數(shù)據(jù)庫級審計(jì)3929.7 基于標(biāo)簽的訪問控制(LBAC)及案例3959.8 本章小結(jié)401第10章 DB2常見問題總結(jié)40310.1 實(shí)例常見問題和診斷案例40310.1.1 實(shí)例無法啟動問題總結(jié)40310.1.2 實(shí)例無法正常終止40410.1.3 實(shí)例啟動報SQL1042C錯誤40410.1.5 實(shí)例崩潰問題40510.2 數(shù)據(jù)庫常見問題總結(jié)40610.2.1 數(shù)據(jù)庫日志空間滿SQL0964C錯誤40610.2.2 數(shù)據(jù)庫時區(qū)和時間40710.2.3 中文亂碼和代碼頁轉(zhuǎn)換40810.2.4 通訊錯誤SQL30081N41110.2.5 數(shù)據(jù)庫備份、前滾暫掛41210.2.6 數(shù)據(jù)庫活動日志刪除41210.2.7 數(shù)據(jù)庫損壞(數(shù)據(jù)頁索引頁)SQL1043C41210.2.8 索引重新構(gòu)建問題41410.2.9 DB2實(shí)用程序不可用41510.2.10 快速清空表數(shù)據(jù)41510.2.11 表和索引統(tǒng)計(jì)信息不一致41610.2.12 表空間高水位問題41710.3 表空間狀態(tài)42110.3.1 backup pending42210.3.2 脫機(jī)(offline and not accessible)42210.3.3 quiesced exclusive | share | update42310.3.4 restore pending和storage must be defined42310.3.5 rollforward pending42410.3.6 表空間狀態(tài)總結(jié)42410.4 LOAD期間表狀態(tài)總結(jié)42410.4.1 check pending42510.4.2 load pending42510.4.3 load in progress42610.4.4 not load restartable42610.4.5 read access only42710.4.6 unavailable42810.5 鎖相關(guān)問題42810.5.1 鎖升級42810.5.2 鎖等待問題解決流程42810.5.3 死鎖42910.6 內(nèi)存常見問題42910.6.1 bufferpool設(shè)置過大導(dǎo)致數(shù)據(jù)庫無法啟動42910.6.2 排序溢出42910.6.3 鎖內(nèi)存不足43010.7 備份恢復(fù)常見問題43010.8 數(shù)據(jù)移動常見問題總結(jié)43110.8.1 標(biāo)識列43110.8.2 生成列43510.8.3 大對象43810.8.4 空值處理44010.8.5 定界符注意問題44310.8.6 PC/IXF注意問題44610.8.7 代碼頁不同注意事項(xiàng)44810.8.8 日期格式44910.8.9 XML問題45110.9 安全常見問題總結(jié)45310.9.1 從PUBLIC撤銷隱式的權(quán)限和特權(quán)45410.9.2 保護(hù)系統(tǒng)編目視圖45610.9.3 創(chuàng)建實(shí)例用戶并顯式指定組45710.9.4 為SYSxxx_GROUP參數(shù)使用顯式值45710.9.5 跟蹤隱式特權(quán)45810.9.6 不授予不必要的特權(quán)45910.9.7 使用加密的AUTHENTICATION模式46010.9.8 使用獨(dú)立ID創(chuàng)建和擁有對象46110.9.9 使用視圖控制數(shù)據(jù)訪問46210.9.10 使用存儲過程控制數(shù)據(jù)訪問46310.9.11 使用LBAC控制數(shù)據(jù)訪問46410.9.12 對重要敏感數(shù)據(jù)進(jìn)行加密46510.10 SQL0805和SQL0818錯誤

編輯推薦

《高級進(jìn)階DB2:內(nèi)部結(jié)構(gòu)、高級管理與問題診斷(第2版)》編輯推薦:國內(nèi)最權(quán)威的DB2圖書,由業(yè)界領(lǐng)軍人物牛新莊博士執(zhí)筆。針對DB2技術(shù)的最新發(fā)展和上一版的讀者反饋,對全書內(nèi)容和章節(jié)安排做了更新,更加貼近實(shí)用。DB2從業(yè)人員的必備案頭書。

圖書封面

評論、評分、閱讀與下載


    高級進(jìn)階DB2(第2版)——內(nèi)部結(jié)構(gòu)、高級管理與問題診斷 PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   紙張還可以,封面不太好,像盜版的,舊黃
 

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

京ICP備13047387號-7