欢迎来到天天文库
浏览记录
ID:52455292
大小:10.52 MB
页数:26页
时间:2020-03-27
《Eygle_以不变应万难-Oracle RAC故障分析与深入解析.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、以不变应万难-OracleRAC故障分析与深入解析数据驱动成就未来 云和恩墨 云和恩墨成就所托 成就所托WhoamI!盖国强云和恩墨信息技术有限公司联合创始人!盖国强是国内第一个OracleACE及ACE总监;!国内技术论坛ITPUB的主要倡导者之一,致力于技术分享与传播,已经出版了12本技术书籍;!2010年和张乐奕共同创建中国Oracle用户组(ACOUG–AllChinaOracleUserGroup),并开展持续的公益活动;!云和恩墨国内领先的数据服务整体方案提供商!云和恩墨汇聚4位OracleACE总监,2位ACE,一位SQL大赛冠军,以及
2、数十位OCM专家,同时具备MySQL和DB2专家;!云和恩墨为国内包括电信、金融、保险、电商、能源等行业200多家客户提供服务和解决方案;云和恩墨 云和恩墨成就所托 成就所托DBA生存法则•DBA面临越来越复杂的生存环境大量的数据库文档卷帙浩繁故障复杂多样技术快速更新云和恩墨 云和恩墨成就所托 成就所托Oracle在业务高峰期遭遇故障•在业务高峰期遭遇严重的性能瓶颈–DBTime/Elapsed=80+云和恩墨 云和恩墨成就所托 成就所托Oracle在业务高峰期遭遇故障•在业务高峰期遭遇严重的性能瓶颈–gcbufferbusyacquire/release云和
3、恩墨 云和恩墨成就所托 成就所托演进:从Busy到Acquire & release •【gc】BufferBusy–热点竞争SessionCannotPintheBuffer,Becauseanothersession10g:BufferBusyWaitsHasthebuffer10gR2:ReadbyOtherSessionpinned.isreadingthe11g:gcbufferbusyacquirebufferfrom11g:gcbufferdisk.isreadingthebusyreleasebufferfromtheonanothercacheo
4、finstanceistakinganotherthebufferfrominstance.thiscacheintoitsowncachesoitcanpinit.云和恩墨 云和恩墨成就所托 成就所托循序渐进:从AWR探索Different•从对比报告寻找异常–Logicalreads改变明显–103.4%云和恩墨 云和恩墨成就所托 成就所托数据可视化:从consistent分析异常•数据可视化–从多纬度分析发现异常–本案例分析与逻辑读相关的各个统计指标sessionlogicalreads=dbblockgets+consistentgetsBy:TanelP
5、oder&LucaCanali云和恩墨 云和恩墨成就所托 成就所托数据可视化:从consistent分析异常•数据可视化–从多纬度分析发现异常云和恩墨 云和恩墨成就所托 成就所托溯源:examination / undo apply Consistentgets–examination•Numberofconsistentgetsthatcouldbeimmediatelyperformedwithoutpinningthebuffer•Generallyapplytoindexes•Readundoblocksforconsistentreadpurposes•
6、Requireonelatchget•Includedinconsistentgetsstatisticdatablocksconsistentreads-undorecordsapplied•Numberofundorecordsappliedtodatablocksthathavebeenrolledbackforconsistentreadpurposes云和恩墨 云和恩墨成就所托 成就所托数据可视化 – undo records applied 云和恩墨 云和恩墨成就所托 成就所托数据可视化 – undo records applied 云和恩墨 云和
7、恩墨成就所托 成就所托数据库可视化 – SQL Developer 云和恩墨 云和恩墨成就所托 成就所托循序渐进:从AWR探索Different•从对比报告寻找异常–Undorecordsapplied改变明显–4580.46%云和恩墨 云和恩墨成就所托 成就所托数据库可视化 – SQL Developer •多纬度的趋势叠加云和恩墨 云和恩墨成就所托 成就所托从猜测到实践 – 测试用例 •测试用例createtabletgcasselect*fromdba_objects;在RAC的一个实例上执行更新操作,针对一条特定的记录:SQL>begin2foriin
8、1..10
此文档下载收益归作者所有