《Oracle DBA手记·3数据库性能优化与原理解析》电子书
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Oracle数据库学习视频》[]
- 《尚学堂_马士兵_Oracle课程》开放式课程[]
- 《疯狂软件Oracle数据库视频》最新[WMV][]
- 《深度挖掘Oracle RAC数据库架构分析与实战攻略》电子书[]
- 《构建最高可用Oracle数据库系统Oracle 11gR2 RAC管理》[]
- 《Oracle DBA高效入职指南》电子书[]
- 《成功之路:ORACLE11g学习笔记》高清文字版[]
- 《剑破冰山Oracle开发艺术》电子书[]
- 《循序渐进Oracle数据库管理优化与备份恢复》电子书[]
- 《OracleDBA手记:数据库性能优化》高清文字版[]
内容介绍
目录:
part1 dba 之路
0 人生就是如æ¤â€”冯春培感悟之路 003
冯春培(网å biti_rainy,第0 ç« åˆ›ä½œè€…) 支付
å®å…¬å¸æ•°æ®ä¸Žé£Žé™©ç®¡ç†æŠ€æœ¯éƒ¨èµ„深总监。在数æ®åº“ã€ä¸»
机ã€å˜å‚¨ç‰é¢†åŸŸæœ‰ä¸°å¯Œç»éªŒï¼Œä¸»å¯¼äº†ä¸»æœºæ€§èƒ½è¯„估模型ã€
æ•°æ®åº“水平拆分ã€åŸºäºŽæ•°æ®åº“日志解æžçš„æ•°æ®åŒæ¥ã€åŸº
于iscsi 的廉价å˜å‚¨ç‰é¡¹ç›®ï¼Œç›®å‰ä¸“注于大规模数æ®çš„
并行计算和å˜å‚¨ã€ç”¨æˆ·è¡Œä¸ºç ”究与风险控制领域。2006
年被评为ä¸å›½å大æ°å‡ºæ•°æ®åº“工程师,åŒå¹´èŽ·é˜¿é‡Œé›†å›¢
唯一专业人æ‰å¤§å¥–,2008 年被oracle å…¬å¸æŽˆäºˆ ace
director ç§°å·ï¼Œ2009 年被评选为æå·žå¸‚“131â€ä¼˜ç§€ä¸é’
年培养人选。
part2 dba 手记
1 æ¨å»·ç¨çš„dba 手记 013
truncate è¯å¥æ—¶é—´è¿‡é•¿çš„诊æ–
éšå¼è½¬æ¢å½±å“物化视图查询é‡å†™
批é‡ä¿®æ”¹æ•°æ®åŽåº”收集统计信æ¯
如何监测一个pl/sql 过程的è¿è¡Œæƒ…况
一次rac 环境性能诊æ–过程
.æ•°æ®æ³µåŠŸèƒ½çµæ´»è¿ç”¨æ¡ˆä¾‹
æ¨å»·ç¨(网åyangtingkun,第1ã€7 ç« åˆ›ä½œè€…) æ©
墨科技è”åˆåˆ›å§‹äººï¼Œå®¢æˆ·æ”¯æŒç»ç†ã€‚åœ¨å›½å†…è‘—åæ•°æ®åº“
论å›itpub 出任oracle æ•°æ®åº“管ç†ç‰ˆç‰ˆä¸»ï¼Œ2004 年曾
å‚与编写了《oracle æ•°æ®åº“性能优化》一书,2007 年被
oracle å…¬å¸æŽˆäºˆace ç§°å·ï¼Œ2010 å’Œeygle å…±åŒä¸»ç¼–出
版了《oracle dba 手记》一书,2010 年被评选为itpub
å¹´åº¦æœ€ä½³ç‰ˆä¸»ã€‚å–œæ¬¢ç ”ç©¶oracle 相关的技术问题,多年
æŒç»åœ¨ä¸ªäººblog 上å‘表了2000 多篇oracle 相关的原
åˆ›æŠ€æœ¯æ–‡ç« ã€‚
个人åšå®¢ï¼šhttp://yangtingkun.itpub.net
2 姜龙的dba 工作手记 044
åŒä¹‰è¯é™ä½Žé€»è¾‘读优化一则
002
11gr2 ä¸ç‰©åŒ–视图在真实案例ä¸çš„应用
利用timesten å†…å˜æ•°æ®åº“大幅æå‡æ€§èƒ½
å‚考文献
姜龙(第2 ç« åˆ›ä½œè€…) çƒçˆ±oracle 技术,8i & 10g
ocp。2000 年左峿´»è·ƒäºŽç½‘易oracle 社区并时任版主
(id:jl_long),åŽè½¬æˆ˜cnoug æ•°æ®åº“管ç†ç‰ˆç‰ˆä¸»(id:
stonemoya),虽然间接性迷茫但从未放弃。在国内航空
业数æ®åº“领域积累了较丰富的管ç†ç»éªŒå¹¶åˆ¶å®šäº†ä¸€ç³»
列æœåŠ¡è§„èŒƒï¼Œç›®å‰å°±èŒäºŽç”²éª¨æ–‡(ä¸å›½)软件系统有é™
å…¬å¸ï¼Œä»»é«˜çº§å’¨è¯¢é¡¾é—®ã€‚
个人网站:http://www.stonemoya.com
3 é¢å‘程åºå‘˜çš„æ•°æ®åº“访问性能优化法则 075
æ•°æ®åº“访问优化法则简介
oracle æ•°æ®åº“的两个基本概念
æ•°æ®åº“访问优化法则详解
å¶æ£ç››(第3 ç« åˆ›ä½œè€…) 现任èŒäºŽé˜¿é‡Œå·´å·´dba
团队,数æ®åº“技术专家,专注于数æ®åº“应用与开å‘ç ”ç©¶
工作,国家认è¯ç³»ç»Ÿåˆ†æžå¸ˆã€é«˜çº§é¡¹ç›®ç»ç†ã€æ•°æ®åº“ç³»
统工程师,csdn 软件工程专家,åšå®¢ä¸“家,å余年信
æ¯åŒ–系统设计开å‘ä¸Žç ”å‘团队管ç†å·¥ä½œç»éªŒã€‚
个人åšå®¢ï¼šhttp://blog.csdn.net/yzsind
4 linux 大内å˜é¡µoracle æ•°æ®åº“优化 097
案例的引入
æ“作系统ä¸çš„cpu 使用分æž
使用大内å˜é¡µæ¥è§£å†³é—®é¢˜
å°ç»“
熊军(网åè€ç†Šï¼Œç¬¬4ã€6ã€12 ç« åˆ›ä½œè€…) oracle
ace,acoug æˆå‘˜ã€‚从2003 年底接触oracle æ•°æ®åº“
并对其产生了浓厚的兴趣。现从事oracle 第三方技术支
æŒå·¥ä½œï¼Œä¸ºå®¢æˆ·æä¾›ä¸“业化的技术æœåŠ¡ã€‚æ“…é•¿oracle æ•°
æ®åº“故障诊æ–处ç†å’Œæ€§èƒ½ä¼˜åŒ–,oracle æ¢å¤è½¯ä»¶odu
的作者。
个人网站:http://www.laoxiong.net
part3 sql 与sql 优化
5 sql æ‰§è¡Œè®¡åˆ’è§£è¯»ä¸Žæ¡ˆä¾‹åˆ†æž 109
得到sql 的真实执行计划
执行计划的执行顺åº
10g/11g 里执行计划的一些增强
绑定å˜é‡å¯¹æ‰§è¡Œè®¡åˆ’的影å“
10053 äº‹ä»¶åˆ†æžæ‰§è¡Œè®¡åˆ’一例
看似æ£å¸¸çš„æ‰§è¡Œè®¡åˆ’å¯¼è‡´ä¸¥é‡æ€§èƒ½é—®
题的案例
监å¬è¿žæŽ¥æ—¶é—´è¿‡é•¿æ¡ˆä¾‹å¤–一则
å´”åŽ(网ådbsnake,第5 ç« åˆ›ä½œè€…) oracle ace,
acoug æˆå‘˜ï¼Œä¸èˆªä¿¡èµ„æ·±oracle æ•°æ®åº“工程师,æ©å¢¨
科技特邀专家顾问。对oracle æ•°æ®åº“技术具有狂çƒçš„爱
好,深入ç†è§£oracle 的体系结构ã€å†…å˜ç»“æž„ã€ç‰©ç†å˜å‚¨
(å„ç§å—æ ¼å¼)ã€é”机制ã€ä¼˜åŒ–机制ç‰ã€‚深入了解oracle
的备份æ¢å¤æœºåˆ¶ï¼Œç†Ÿæ‚‰oracle çš„å„ç§å¤‡ä»½æ–¹æ³•,能够
处ç†å„ç§æƒ…å†µä¸‹çš„æ•°æ®æ¢å¤ï¼ŒåŒ…括没有数æ®å¤‡ä»½æ—¶çš„
æ¢å¤ã€‚
个人网站:http://www.dbsnake.com
6 使用sql profile 改å˜å’Œç¨³å®šsql 执行计划 137
sql profile 与outline
sql profile 是什么
手工创建sql profile
使用sql profile 稳定sql è¯å¥çš„æ‰§è¡Œ
计划
使用sql profile 更改sql è¯å¥çš„æ‰§è¡Œ
计划
一个使用sql profile 的案例
7 oracle ä¸çš„null å€¼è§£æž 157
null 的基础概念和由æ¥
null 的布尔è¿ç®—的特点
null 的默认数æ®ç±»åž‹
空å—符串‘’与null 的关系
null 和索引
null 的其他方é¢ç‰¹ç‚¹
part4 内部原ç†ä¸Žä¼˜åŒ–
8 b*tree 索引ä¸çš„æ•°æ®å—分裂 175
如何分裂
æ ‘çš„ç”Ÿé•¿
oracle dba 手记3——数æ®åº“性能优化与内部原ç†è§£æž 003
å˜å‚¨å‚æ•°
分裂事务控制
æ•°æ®å—分é…
ç‰å¾…事件
附:10g ä¸å¦‚何构建“高â€ç´¢å¼•
黄玮(第8ã€9ã€11 ç« åˆ›ä½œè€…) 1999 年开始从事
dba 工作,具有多年的水利ã€å†›å·¥ã€ç”µä¿¡åŠèˆªè¿è¡Œä¸š
大型数æ®åº“å¼€å‘ã€è®¾è®¡å’Œç»´æŠ¤ç»éªŒã€‚
2005 年创建个人网站hellodba.com,并致力于数
æ®åº“æ–¹é¢çš„åŸºç¡€æ€§æŠ€æœ¯ç ”ç©¶ã€‚å¼€å‘äº†å¤šä¸ªæ•°æ®æ¢å¤ã€æ€§
能监控ã€å†…æ ¸è·Ÿè¸ªç‰å…è´¹ã€å®žç”¨çš„工具,并整ç†å’Œå‘布
了大é‡å…³äºŽæ•°æ®åº“系统的内层机制ã€å˜å‚¨ç»“æž„ã€æ€§èƒ½è°ƒ
优以åŠåŸºç¡€ç®—æ³•çš„æ–‡ç« ã€‚
ç›®å‰ä¾›èŒäºŽæŸä¸–界著å物æµå…¬å¸ï¼Œè´Ÿè´£ç”µå物æµç³»
统的数æ®åº“å¼€å‘ã€è®¾è®¡å’Œç»´æŠ¤å·¥ä½œã€‚
个人网站:http://www.hellodba.com
9 事务队列ç‰å¾…(tx enqueue)æ·±å…¥åˆ†æž 196
记录é”
itl 争用
索引争用
唯一性约æŸ
ä½å›¾ç´¢å¼•维护
外键约æŸ
其他争用
10 oracle çš„latch ä¼˜åŒ–æ·±å…¥è§£æž 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 ç« åˆ›ä½œè€…) æ©å¢¨ç§‘
技创始人,oracle ace 总监,itpub 论å›è¶…级版主,
2006 年度ä¸å›½å大æ°å‡ºæ•°æ®åº“工程师之一,远程dba
æœåŠ¡çš„å€¡å¯¼è€…å’Œå®žè·µè€…ï¼Œè‡´åŠ›äºŽä»¥æŠ€æœ¯æœåŠ¡å®¢æˆ·ã€‚è‘—æœ‰
《深入解æžoracle》ã€ã€Šå¾ªåºæ¸è¿›oracle》ã€ã€Šæ·±å…¥æµ…出
oracle》ç‰ä¹¦ï¼›ä»Ž2010 年开始,致力于《oracle dba
æ‰‹è®°ã€‹çš„æ’°å†™ä¸Žç¼–è¾‘å·¥ä½œï¼Œå¹¶ä¸Žå¼ ä¹å¥•å…±åŒåˆ›ç«‹äº†
acoug 用户组,在国内推进公益自由的oracle 技术交
æµæ´»åŠ¨ã€‚
个人网站:http://www.eygle.com
11 oracle é€»è¾‘è¯»å†™æ·±å…¥åˆ†æž 257
全表扫æi
全表扫æii
全表扫æiii
一致性读
当剿¨¡å¼
排åº
索引扫æ
12 éšå«å‚数与library cacheã€shared pool latch
原ç†â€”— 一次由éšå«å‚数引起性能问题的处ç†
277
案例之问题现象
问题分æž
问题的解决
问题的验è¯
问题总结
