sql学习 新疆某前台慢的解决方案.doc
《sql学习 新疆某前台慢的解决方案.doc》由会员分享,可在线阅读,更多相关《sql学习 新疆某前台慢的解决方案.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 新疆数据库性能诊断分析 梁敬彬背景:新疆结算反映前台操作非常慢,持续近半个月左右了,最近特别慢,通过AWR报表介入分析调查,主要是发现三个问题,提出4点建议如下。其中建议1还没实施,建议2,3,4已经实施,实施完毕后系统有了比较大的提升,局方反映不觉的卡了,后续下周继续观察。一 发现系统存在严重的IO瓶颈 等待事件都是和IO相关的。这个Av Rd(ms) 项表示,平均一次物理读花费的时间(单位为毫秒)有一种说法,AV RD(MS)一般来说,大于7说明系统有严重的IO问题,其中BOSSWG_PERF_DATA居然达到了47,说明当前的存储IO存在瓶颈。建议1: 希望能尽快更换好的存储,改善糟糕
2、的IO能力。此外在接下来的几个图中可以分析到,XJ_CTNBC_DATA_001,INFO_HB_5030090000004, DATA_UPDATE_NOIFY, NE_PERF_MSG_REAL,NE_ALARM_LIST, DATA_MSG_FILELIST这6个物理对象被访问很频繁。 建议2:对涉及到这6个表的代码做检查,另外争取能对这XJ_CTNBC_DATA_001,INFO_HB_5030090000004, DATA_UPDATE_NOIFY, NE_PERF_MSG_REAL,NE_ALARM_LIST, DATA_MSG_FILELIST 这6个表做瘦身。 方法:在不能建分
3、区的情况下,先采delete部分数据,然后alter table XXX move ; 然后再rebuild所有索引的方法来进行瘦身。 这点目前也已基本做完,又有了一定的提升。二 对SQL语句进行优化,对频繁访问对象进行瘦身同时也是CPU排名的前几名如下语句是执行频率超高的语句建议3:重点分析这三段代码(思路为索引和瘦身)b7yp8zh72tjmf begin PKP_XJ_BUSI_MONITOR_UPDATE.UPDATE_XJ_CTNBC_DATA_001_HOUR(101, 104, 106, 108, 109, 110, 112); end; f8wqpy51v6mfy SELECT
4、 COUNT(*) FROM XJ_CTNBC_DATA_001 WHERE BUSI_CLASS = :B3 AND STAT_DATE = :B2 AND SOURCE_ID = :B1 cqpqvrzhntqj5 SELECT TICKET_CNT FROM XJ_CTNBC_DATA_001 WHERE BUSI_CLASS = :B3 AND SOURCE_ID = :B2 AND STAT_DATE = :B1 chrkhspfq9xnu SELECT F.NE_NAME, F.NE_FLAG FROM NET_ELEMENT F WHERE F.NE_ID = :B1 方法:1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql学习 新疆某前台慢的解决方案 sql 学习 新疆 前台 解决方案
限制150内