出版時(shí)間:2011-9 出版社::電子工業(yè)出版社 作者:蓋國(guó)強(qiáng) 頁(yè)數(shù):289
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書由多位數(shù)據(jù)庫(kù)技術(shù)專家合著而成,融合了各行業(yè)dba
的工作經(jīng)驗(yàn)與思考,包含了精心挑選的數(shù)據(jù)庫(kù)性能優(yōu)化與內(nèi)部原理解析案例。內(nèi)容涵蓋“dba 手記”,以手記形式記錄了dba
們的工作點(diǎn)滴、經(jīng)驗(yàn)分享;“sql 與sql 優(yōu)化”,分別講解了sql 的執(zhí)行計(jì)劃,sql profile 的使用,以及oracle
中的null 值解析;“內(nèi)部原理與優(yōu)化”,分別介紹了oracle 的索引分裂、tx 鎖等待、閂鎖原理、邏輯讀寫、隱含參數(shù)與latch
原理等的內(nèi)部操作。
本書的主要內(nèi)容以原理分析、內(nèi)部實(shí)踐、故障解決為依據(jù),將oracle
數(shù)據(jù)庫(kù)的深層技術(shù)層剖縷析、抽絲剝繭地展示給讀者。希望能夠幫助讀者加深對(duì)oracle
技術(shù)的認(rèn)知和理解,并將這些技術(shù)應(yīng)用到實(shí)踐中去。
作者簡(jiǎn)介
蓋國(guó)強(qiáng),網(wǎng)名Eygle,恩墨科技創(chuàng)始人,Oracle ACE 總監(jiān),ITPUB論壇超級(jí)版主,2006年度中國(guó)十大杰出數(shù)據(jù)庫(kù)工程師之一,ACOUG用戶組發(fā)起人,遠(yuǎn)程DBA服務(wù)的倡導(dǎo)者和實(shí)踐者,《OracleDBA手記》系列主創(chuàng),另有多部著作惠及Oracle技術(shù)圈?! ●T春培,網(wǎng)名biti-rainy,支付寶公司數(shù)據(jù)與風(fēng)險(xiǎn)管理技術(shù)部資深總監(jiān)。2006年中國(guó)十大杰出數(shù)據(jù)庫(kù)工程師之一,同年獲阿里集團(tuán)唯一專業(yè)人才大獎(jiǎng),2008年Oracle ACE Divector,2009年杭州“13l”優(yōu)秀中青年培養(yǎng)人選?! 〈奕A網(wǎng),名dbsnake,OracleACE,ACOUG成員,中航信資深OraC1e數(shù)據(jù)庫(kù)工程師,恩墨科技特邀專家顧問。技術(shù)探秘不輟,所到之處,種種恢復(fù)難題灰飛煙滅?! ⌒苘姡W(wǎng)名老熊,Oracle ACE,恢復(fù)軟件ODU作者,該軟件曾為眾多網(wǎng)友脫危解困。堅(jiān)持?jǐn)?shù)年無(wú)私分享之后,終與崔華攜手通過Oracle ACE提名,可謂實(shí)至名歸。 姜龍,Oracle技術(shù)實(shí)踐先行者,8i&10g OCF,十余年間先后化身網(wǎng)易Oracle社區(qū)版主jLlong,CNOtJG數(shù)據(jù)庫(kù)管理版版主stonemoya。航空數(shù)據(jù)庫(kù)領(lǐng)域資深人士及系列服務(wù)規(guī)范制定者,目前任甲骨文(中國(guó))公司高級(jí)咨詢顧問?! ↑S瑋,獨(dú)行俠,Hell0DBA.corn創(chuàng)建者,于東南之地自樹一幟,精于Oracle內(nèi)部原理研究,時(shí)有佳作引技術(shù)界熱議。 楊廷琨,網(wǎng)名Yangtingkun,ITPUB Oracle數(shù)據(jù)庫(kù)管理版版主,有ITPuB上百科全書之雅稱,涉獵之廣、作品之豐一時(shí)無(wú)人可出其右,曾參于編寫《Oracle數(shù)據(jù)庫(kù)性能優(yōu)化》、《Orace DBA手記》等技術(shù)著作?! ∪~正盛,阿里巴巴DBA團(tuán)隊(duì)數(shù)據(jù)庫(kù)技術(shù)專家,國(guó)家認(rèn)證系統(tǒng)分析師、高級(jí)項(xiàng)目經(jīng)理、數(shù)據(jù)庫(kù)系統(tǒng)工程師,CSDN軟件工程專家,博客專家。
書籍目錄
part1 dba 之路
0 人生就是如此—馮春培感悟之路 003
馮春培(網(wǎng)名 biti_rainy,第0 章創(chuàng)作者) 支付
寶公司數(shù)據(jù)與風(fēng)險(xiǎn)管理技術(shù)部資深總監(jiān)。在數(shù)據(jù)庫(kù)、主
機(jī)、存儲(chǔ)等領(lǐng)域有豐富經(jīng)驗(yàn),主導(dǎo)了主機(jī)性能評(píng)估模型、
數(shù)據(jù)庫(kù)水平拆分、基于數(shù)據(jù)庫(kù)日志解析的數(shù)據(jù)同步、基
于iscsi 的廉價(jià)存儲(chǔ)等項(xiàng)目,目前專注于大規(guī)模數(shù)據(jù)的
并行計(jì)算和存儲(chǔ)、用戶行為研究與風(fēng)險(xiǎn)控制領(lǐng)域。2006
年被評(píng)為中國(guó)十大杰出數(shù)據(jù)庫(kù)工程師,同年獲阿里集團(tuán)
唯一專業(yè)人才大獎(jiǎng),2008 年被oracle 公司授予 ace
director 稱號(hào),2009 年被評(píng)選為杭州市“131”優(yōu)秀中青
年培養(yǎng)人選。
part2 dba 手記
1 楊廷琨的dba 手記 013
truncate 語(yǔ)句時(shí)間過長(zhǎng)的診斷
隱式轉(zhuǎn)換影響物化視圖查詢重寫
批量修改數(shù)據(jù)后應(yīng)收集統(tǒng)計(jì)信息
如何監(jiān)測(cè)一個(gè)pl/sql 過程的運(yùn)行情況
一次rac 環(huán)境性能診斷過程
.數(shù)據(jù)泵功能靈活運(yùn)用案例
楊廷琨(網(wǎng)名yangtingkun,第1、7 章創(chuàng)作者) 恩
墨科技聯(lián)合創(chuàng)始人,客戶支持經(jīng)理。在國(guó)內(nèi)著名數(shù)據(jù)庫(kù)
論壇itpub 出任oracle 數(shù)據(jù)庫(kù)管理版版主,2004 年曾
參與編寫了《oracle 數(shù)據(jù)庫(kù)性能優(yōu)化》一書,2007 年被
oracle 公司授予ace 稱號(hào),2010 和eygle 共同主編出
版了《oracle dba 手記》一書,2010 年被評(píng)選為itpub
年度最佳版主。喜歡研究oracle 相關(guān)的技術(shù)問題,多年
持續(xù)在個(gè)人blog 上發(fā)表了2000 多篇oracle 相關(guān)的原
創(chuàng)技術(shù)文章。
個(gè)人博客:http://yangtingkun.itpub.net
2 姜龍的dba 工作手記 044
同義詞降低邏輯讀優(yōu)化一則
002
11gr2 中物化視圖在真實(shí)案例中的應(yīng)用
利用timesten 內(nèi)存數(shù)據(jù)庫(kù)大幅提升性能
參考文獻(xiàn)
姜龍(第2 章創(chuàng)作者) 熱愛oracle 技術(shù),8i & 10g
ocp。2000 年左右活躍于網(wǎng)易o(hù)racle 社區(qū)并時(shí)任版主
?。╥d:jl_long),后轉(zhuǎn)戰(zhàn)cnoug 數(shù)據(jù)庫(kù)管理版版主(id:
stonemoya),雖然間接性迷茫但從未放棄。在國(guó)內(nèi)航空
業(yè)數(shù)據(jù)庫(kù)領(lǐng)域積累了較豐富的管理經(jīng)驗(yàn)并制定了一系
列服務(wù)規(guī)范,目前就職于甲骨文(中國(guó))軟件系統(tǒng)有限
公司,任高級(jí)咨詢顧問。
個(gè)人網(wǎng)站:http://www.stonemoya.com
3 面向程序員的數(shù)據(jù)庫(kù)訪問性能優(yōu)化法則 075
數(shù)據(jù)庫(kù)訪問優(yōu)化法則簡(jiǎn)介
oracle 數(shù)據(jù)庫(kù)的兩個(gè)基本概念
數(shù)據(jù)庫(kù)訪問優(yōu)化法則詳解
葉正盛(第3 章創(chuàng)作者) 現(xiàn)任職于阿里巴巴dba
團(tuán)隊(duì),數(shù)據(jù)庫(kù)技術(shù)專家,專注于數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)研究
工作,國(guó)家認(rèn)證系統(tǒng)分析師、高級(jí)項(xiàng)目經(jīng)理、數(shù)據(jù)庫(kù)系
統(tǒng)工程師,csdn 軟件工程專家,博客專家,十余年信
息化系統(tǒng)設(shè)計(jì)開發(fā)與研發(fā)團(tuán)隊(duì)管理工作經(jīng)驗(yàn)。
個(gè)人博客:http://blog.csdn.net/yzsind
4 linux 大內(nèi)存頁(yè)oracle 數(shù)據(jù)庫(kù)優(yōu)化 097
案例的引入
操作系統(tǒng)中的cpu 使用分析
使用大內(nèi)存頁(yè)來(lái)解決問題
小結(jié)
熊軍(網(wǎng)名老熊,第4、6、12 章創(chuàng)作者) oracle
ace,acoug 成員。從2003 年底接觸oracle 數(shù)據(jù)庫(kù)
并對(duì)其產(chǎn)生了濃厚的興趣。現(xiàn)從事oracle 第三方技術(shù)支
持工作,為客戶提供專業(yè)化的技術(shù)服務(wù)。擅長(zhǎng)oracle 數(shù)
據(jù)庫(kù)故障診斷處理和性能優(yōu)化,oracle 恢復(fù)軟件odu
的作者。
個(gè)人網(wǎng)站:http://www.laoxiong.net
part3 sql 與sql 優(yōu)化
5 sql 執(zhí)行計(jì)劃解讀與案例分析 109
得到sql 的真實(shí)執(zhí)行計(jì)劃
執(zhí)行計(jì)劃的執(zhí)行順序
10g/11g 里執(zhí)行計(jì)劃的一些增強(qiáng)
綁定變量對(duì)執(zhí)行計(jì)劃的影響
10053 事件分析執(zhí)行計(jì)劃一例
看似正常的執(zhí)行計(jì)劃導(dǎo)致嚴(yán)重性能問
題的案例
監(jiān)聽連接時(shí)間過長(zhǎng)案例外一則
崔華(網(wǎng)名dbsnake,第5 章創(chuàng)作者) oracle ace,
acoug 成員,中航信資深oracle 數(shù)據(jù)庫(kù)工程師,恩墨
科技特邀專家顧問。對(duì)oracle 數(shù)據(jù)庫(kù)技術(shù)具有狂熱的愛
好,深入理解oracle 的體系結(jié)構(gòu)、內(nèi)存結(jié)構(gòu)、物理存儲(chǔ)
?。ǜ鞣N塊格式)、鎖機(jī)制、優(yōu)化機(jī)制等。深入了解oracle
的備份恢復(fù)機(jī)制,熟悉oracle 的各種備份方法,能夠
處理各種情況下的數(shù)據(jù)恢復(fù),包括沒有數(shù)據(jù)備份時(shí)的
恢復(fù)。
個(gè)人網(wǎng)站:http://www.dbsnake.com
6 使用sql profile 改變和穩(wěn)定sql 執(zhí)行計(jì)劃 137
sql profile 與outline
sql profile 是什么
手工創(chuàng)建sql profile
使用sql profile 穩(wěn)定sql 語(yǔ)句的執(zhí)行
計(jì)劃
使用sql profile 更改sql 語(yǔ)句的執(zhí)行
計(jì)劃
一個(gè)使用sql profile 的案例
7 oracle 中的null 值解析 157
null 的基礎(chǔ)概念和由來(lái)
null 的布爾運(yùn)算的特點(diǎn)
null 的默認(rèn)數(shù)據(jù)類型
空字符串‘’與null 的關(guān)系
null 和索引
null 的其他方面特點(diǎn)
part4 內(nèi)部原理與優(yōu)化
8 b*tree 索引中的數(shù)據(jù)塊分裂 175
如何分裂
樹的生長(zhǎng)
oracle dba 手記3——數(shù)據(jù)庫(kù)性能優(yōu)化與內(nèi)部原理解析 003
存儲(chǔ)參數(shù)
分裂事務(wù)控制
數(shù)據(jù)塊分配
等待事件
附:10g 中如何構(gòu)建“高”索引
黃瑋(第8、9、11 章創(chuàng)作者) 1999 年開始從事
dba 工作,具有多年的水利、軍工、電信及航運(yùn)行業(yè)
大型數(shù)據(jù)庫(kù)開發(fā)、設(shè)計(jì)和維護(hù)經(jīng)驗(yàn)。
2005 年創(chuàng)建個(gè)人網(wǎng)站hellodba.com,并致力于數(shù)
據(jù)庫(kù)方面的基礎(chǔ)性技術(shù)研究。開發(fā)了多個(gè)數(shù)據(jù)恢復(fù)、性
能監(jiān)控、內(nèi)核跟蹤等免費(fèi)、實(shí)用的工具,并整理和發(fā)布
了大量關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)層機(jī)制、存儲(chǔ)結(jié)構(gòu)、性能調(diào)
優(yōu)以及基礎(chǔ)算法的文章。
目前供職于某世界著名物流公司,負(fù)責(zé)電子物流系
統(tǒng)的數(shù)據(jù)庫(kù)開發(fā)、設(shè)計(jì)和維護(hù)工作。
個(gè)人網(wǎng)站:http://www.hellodba.com
9 事務(wù)隊(duì)列等待(tx enqueue)深入分析 196
記錄鎖
itl 爭(zhēng)用
索引爭(zhēng)用
唯一性約束
位圖索引維護(hù)
外鍵約束
其他爭(zhēng)用
10 oracle 的latch 優(yōu)化深入解析 216
latch 相關(guān)的視圖
latch free(閂鎖釋放)
shared pool latch 的研究
row cache objects
latch:row cache objects 案例
也許bug 曾經(jīng)來(lái)過
oracle 的spare parameter
cursor: pin s wait on x 事件
為什么硬解析如此昂貴
oracle 11g 的dc_object_ids
row cache 的進(jìn)一步分析
總結(jié)
參考文獻(xiàn)
蓋國(guó)強(qiáng)(網(wǎng)名eygle,第10 章創(chuàng)作者) 恩墨科
技創(chuàng)始人,oracle ace 總監(jiān),itpub 論壇超級(jí)版主,
2006 年度中國(guó)十大杰出數(shù)據(jù)庫(kù)工程師之一,遠(yuǎn)程dba
服務(wù)的倡導(dǎo)者和實(shí)踐者,致力于以技術(shù)服務(wù)客戶。著有
《深入解析oracle》、《循序漸進(jìn)oracle》、《深入淺出
oracle》等書;從2010 年開始,致力于《oracle dba
手記》的撰寫與編輯工作,并與張樂奕共同創(chuàng)立了
acoug 用戶組,在國(guó)內(nèi)推進(jìn)公益自由的oracle 技術(shù)交
流活動(dòng)。
個(gè)人網(wǎng)站:http://www.eygle.com
11 oracle 邏輯讀寫深入分析 257
全表掃描i
全表掃描ii
全表掃描iii
一致性讀
當(dāng)前模式
排序
索引掃描
12 隱含參數(shù)與library cache、shared pool latch
原理—— 一次由隱含參數(shù)引起性能問題的處理
277
案例之問題現(xiàn)象
問題分析
問題的解決
問題的驗(yàn)證
問題總結(jié)
編輯推薦
Oracle邏輯讀寫深入分析 面向程序員的數(shù)據(jù)庫(kù)訪問性能優(yōu)化法則 Oracle的Latch優(yōu)化深入解析 隱含參數(shù)與Library Cache、Shared Pool Latch原理
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載