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