查看: 4121|回复: 12

最近数据库性能下降,大家帮忙分析一下这个报告

[复制链接]
论坛徽章:
0
跳转到指定楼层
1#
发表于 2011-7-8 17:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近数据库性能下降(SGA命中率83%),大家帮忙分析一下这个报告。
如附件!

环境是oracle10G+Window2003Server

实在看不太懂,只看懂一个DCDBA的等待特别长……
但为什么呢

请大家帮忙简单分析一下!

SD01.rar (75.06 KB, 下载次数: 47)
论坛徽章:
3
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:26ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:53:54
2#
发表于 2011-7-8 17:43 | 只看该作者
1)gather stats
2)优化SQL

使用道具 举报

回复
论坛徽章:
5
2011新春纪念徽章
日期:2011-02-18 11:43:352011新春纪念徽章
日期:2011-03-31 17:42:40数据库板块每日发贴之星
日期:2011-04-06 01:01:01数据库板块每日发贴之星
日期:2011-06-19 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51
3#
发表于 2011-7-8 17:50 | 只看该作者
Event Waits %Time -outs Total Wait Time (s) Avg wait (ms) Waits /txn
db file sequential read 1,264,577 0.00 2,068 2 57.36
db file scattered read 1,401,655 0.00 1,473 1 63.57
control file sequential read 802,056 0.00 288 0 36.38
read by other session 241,157 0.00 108 0 10.94
db file parallel read 6,492 0.00 105 16 0.29

从第一行和第二行来判断,有全表扫描和热快,SQL 上应该还可以优化,

这个OEM 生成的AWR 用起来不太舒服。  还有,你的DB 版本是10.2.0.1, 不怕遇到bug?  这个可以升级一下。


8G的物理内存,你的SGA,分配了2.4G,PGA 分配了800M。 这2个值过小。
建议SGA 设成4.5G,PGA 设置1.5G。


这张表的物理读占用68%,可以关注一下相关的SQL。

DCDBA DCDAT01 DCJBSC   TABLE 8,270,637 68.26

使用道具 举报

回复
论坛徽章:
33
红孩儿
日期:2006-04-13 07:34:50ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54玉石琵琶
日期:2012-02-21 15:04:38奥运会纪念徽章:射击
日期:2012-08-10 11:01:09ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07
4#
发表于 2011-7-8 19:18 | 只看该作者
先解决 24.4 的全表扫描

使用道具 举报

回复
论坛徽章:
51
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22铁扇公主
日期:2012-02-21 15:03:13最佳人气徽章
日期:2012-03-13 17:39:18ITPUB季度 技术新星
日期:2012-05-22 15:10:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:13:332013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-08-12 09:34:36itpub13周年纪念徽章
日期:2014-09-28 10:55:55
5#
发表于 2011-7-9 09:33 | 只看该作者
Resource Limit Stats
only rows with Current or Maximum Utilization > 80% of Limit are shown
ordered by resource name
Resource Name Current Utilization Maximum Utilization Initial Allocation Limit
processes 354 450 450 450
sessions 359 458 500 500


process数很明显太小~

主要优化那几条SQL~感觉是不是还有硬解析?
问题不是很大

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
6#
发表于 2011-7-9 10:55 | 只看该作者
db file sequential read 1,264,577 2,068 2 34.3 User I/O
db file scattered read 1,401,655 1,473 1 24.4 User I/O

主要问题集中在sql,看看逻辑读很高的sql语句.

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
7#
发表于 2011-7-9 10:58 | 只看该作者
许多sql语句要优化.

使用道具 举报

回复
论坛徽章:
2
ITPUB官方微博粉丝徽章
日期:2011-06-29 09:48:25ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59
8#
发表于 2011-7-9 12:15 | 只看该作者
Event Waits %Time -outs Total Wait Time (s) Avg wait (ms) Waits /txn
db file sequential read 1,264,577 0.00 2,068 2 57.36
db file scattered read 1,401,655 0.00 1,473 1 63.57

这里确实有待优化,走全表扫描的比较多。

使用道具 举报

回复
论坛徽章:
9
ITPUB社区OCM联盟徽章
日期:2013-03-27 11:17:11奥运纪念徽章
日期:2013-06-18 09:13:52ITPUB社区千里马徽章
日期:2013-08-22 09:58:03大众
日期:2013-08-30 14:51:33路虎
日期:2013-12-01 18:25:42
9#
发表于 2011-7-9 12:49 | 只看该作者
不仅仅是全表扫描了哦,我觉得问题是尽量的减少物理读。
1、查看ORDER BY 物理读语句
SQL ordered by Reads
Total Disk Reads: 12,115,756
Captured SQL account for 70.1% of Total
Physical Reads Executions Reads per Exec  %Total CPU Time (s) Elapsed Time (s) SQL Id SQL Module SQL Text
2,152,599 10 215,259.90 17.77 77.00 534.69 7sxmjqjnabnsg    SELECT A1.*, A2.PROMISE_DATE, ...
1,405,676 8 175,709.50 11.60 57.60 403.41 cra8wvghugr7n    SELECT DC.*, CN.PROJECT_NO FRO...
896,882 4 224,220.50 7.40 33.89 206.60 fb03srz25zs7n    SELECT DC.*, CN.PROJECT_NO FRO...
541,074 1 541,074.00 4.47 9.98 38.97 99dcd25zktzz0    select a.job_no, a.project_nam...
540,855 1 540,855.00 4.46 9.89 40.85 3nz6jp0f15q7c    select a.job_no, a.project_nam...
423,997 2 211,998.50 3.50 15.67 83.92 3wd0cpyb5v009    select * from ( select d.jo...
374,129 2 187,064.50 3.09 15.39 112.23 f3nq78dm2db75    select substr(c.Delivery, 5, 2...
212,094 2 106,047.00 1.75 7.64 47.18 72yh203fqxq3s    select substr(d.item_value, 5,...
207,056 1 207,056.00 1.71 7.93 55.34 aw0mv2kxaxduk    select t.job_no, t.seq_no, t.i...
205,591 1 205,591.00 1.70 7.68 82.00 66yn37twvjg8j PL/SQL Developer  SELECT A1.*, A2.PROMISE_DATE, ...
205,017 2 102,508.50 1.69 8.15 55.09 ffc152cz3443y    select substr(c.Delivery, 5, 2...
189,527 2 94,763.50 1.56 8.17 62.98 bt82s0qrzh299    select substr(deli.Delivery, 5...
180,942 2 90,471.00 1.49 6.71 46.08 394sgda9hwyrk    SELECT DC.*, CN.PROJECT_NO FRO...
126,636 2 63,318.00 1.05 4.13 20.55 b5hfbh2vmjv8p    SELECT TB1.*, TB5...
123,465 1 123,465.00 1.02 3.36 19.25 gav5rrrcfujhj PL/SQL Developer  select * from (SELECT D.JOB_NO...

2、查看order by 物理读 对象确定哪些段物理读比较严重
Segments by Physical Reads
Total Physical Reads: 12,115,756
Captured Segments account for 97.8% of Total
Owner Tablespace Name Object Name Subobject Name Obj. Type Physical Reads %Total
DCDBA DCDAT01 DCJBSC   TABLE 8,270,637 68.26
CNDBA CNDAT01 CNSPEC   TABLE 2,530,273 20.88
SDDBA SDDAT01 SDSPEC   TABLE 362,987 3.00
DCDBA DCIDX01 PK_DCJBSC   INDEX 309,202 2.55
ENDBA ENDAT01 ENPMMS   TABLE 165,473 1.37
明显这里解决68%这个对象问题可能得到很好的效果。
3、看看SGA 建议,是否需要调高SGA
SGA Target Size (M) SGA Size Factor Est DB Time (s) Est Physical Reads
608 0.25 5,524,895 4,497,036,202
1,216 0.50 4,429,554 4,065,786,942
1,824 0.75 3,429,430 3,671,770,163
2,432 1.00 2,328,035 3,237,607,057
3,040 1.25 1,807,720 3,032,990,291
3,648 1.50 1,281,118 2,825,459,679
4,256 1.75 966,601 2,614,367,699
4,864 2.00 962,876 2,614,367,699

使用道具 举报

回复
论坛徽章:
17
生肖徽章:猴
日期:2007-03-01 11:04:52紫蛋头
日期:2011-07-22 21:29:21ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41茶鸡蛋
日期:2012-11-06 19:40:33
10#
发表于 2011-7-9 14:53 | 只看该作者
问题确实处在io上,重点应放在sql的优化上。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表