查看: 6632|回复: 29

IO等待高的数据库,还有什么临时优化措施?

[复制链接]
论坛徽章:
71
ITPUB元老
日期:2009-11-30 15:55:11授权会员
日期:2009-11-30 11:36:17ITPUB季度 技术新星
日期:2010-08-31 10:47:25优秀写手
日期:2014-12-24 06:00:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:00奔驰
日期:2013-10-20 13:32:09数据库板块每日发贴之星
日期:2008-10-03 01:02:14数据库板块每日发贴之星
日期:2009-11-23 01:01:03数据库板块每日发贴之星
日期:2010-07-27 01:01:02
发表于 2011-3-1 15:58 | 显示全部楼层 |阅读模式
IO等待高的数据库,还有什么临时优化措施?是raid5的硬盘配置。
以后要升级到rac,用raid10.

还有什么可临时优化的方法吗?
贴上了awr。topsql中,有些是包,但不知为什么包名不显示,不过我通过sql id找到了包,但包又调用很多sp和函数,不好查。
[oracle@localhost ~]$ sar 1 44
Linux 2.6.18-128.el5PAE (localhost.localdomain)         2011Äê03ÔÂ01ÈÕ  _i686_  (4 CPU)

15ʱ51·Ö40Ãë     CPU     %user     %nice   %system   %iowait    %steal     %idle
15ʱ51·Ö41Ãë     all     20.05      0.00      4.01     61.15      0.00     14.79
15ʱ51·Ö42Ãë     all     38.71      0.00      6.20     48.14      0.00      6.95
15ʱ51·Ö43Ãë     all     55.47      0.00      9.70     34.83      0.00      0.00
15ʱ51·Ö44Ãë     all     25.25      0.00      3.00     60.50      0.00     11.25
15ʱ51·Ö45Ãë     all     33.58      0.00      7.21     47.26      0.00     11.94
15ʱ51·Ö46Ãë     all     35.57      0.00      4.73     44.03      0.00     15.67
15ʱ51·Ö47Ãë     all     16.25      0.00      3.25     70.25      0.00     10.25
15ʱ51·Ö48Ãë     all     30.25      0.00      6.25     53.25      0.00     10.25
15ʱ51·Ö49Ãë     all     29.93      0.00      6.48     50.87      0.00     12.72
15ʱ51·Ö50Ãë     all      9.95      0.00      2.99     59.70      0.00     27.36
15ʱ51·Ö51Ãë     all     16.46      0.00      3.24     67.08      0.00     13.22
15ʱ51·Ö52Ãë     all     35.54      0.00      4.41     49.51      0.00     10.54
15ʱ51·Ö53Ãë     all     26.93      0.00      5.49     61.85      0.00      5.74

[oracle@localhost ~]$ free
             total       used       free     shared    buffers     cached
Mem:       4147904    3986640     161264          0      12620    2716424
-/+ buffers/cache:    1257596    2890308
Swap:      8185076     474004    7711072


[oracle@localhost ~]$ iostat 1 4
Linux 2.6.18-128.el5PAE (localhost.localdomain)         2011Äê03ÔÂ01ÈÕ  _i686_  (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          24.34    0.00    7.38    7.60    0.00   60.68

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             111.36        47.48        46.50 1670475608 1636110130

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          29.85    0.00    2.69   66.07    0.00    1.39

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             315.54     18932.27       474.90      47520       1192

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          51.50    0.00    3.25   42.50    0.00    2.75

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             381.19     26035.64      1235.64      26296       1248

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          29.00    0.00    2.00   65.75    0.00    3.25

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             395.00     39040.00       992.00      39040        992

[ 本帖最后由 lixunpeng 于 2011-3-1 16:01 编辑 ]

awrrpt_1_9662_9841.html.txt

392.44 KB, 下载次数: 41

论坛徽章:
6
ITPUB季度 技术新星
日期:2011-08-31 15:27:58ITPUB十周年纪念徽章
日期:2011-11-01 16:26:292012新春纪念徽章
日期:2012-01-04 11:57:36咸鸭蛋
日期:2012-03-05 13:10:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00优秀写手
日期:2013-12-18 09:29:09
发表于 2011-3-1 16:19 | 显示全部楼层
这高的,OLTP还是OLAP?

使用道具 举报

回复
论坛徽章:
71
ITPUB元老
日期:2009-11-30 15:55:11授权会员
日期:2009-11-30 11:36:17ITPUB季度 技术新星
日期:2010-08-31 10:47:25优秀写手
日期:2014-12-24 06:00:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:00奔驰
日期:2013-10-20 13:32:09数据库板块每日发贴之星
日期:2008-10-03 01:02:14数据库板块每日发贴之星
日期:2009-11-23 01:01:03数据库板块每日发贴之星
日期:2010-07-27 01:01:02
 楼主| 发表于 2011-3-1 16:49 | 显示全部楼层
原帖由 Kevin__Zhang 于 2011-3-1 16:19 发表
这高的,OLTP还是OLAP?

oltp

使用道具 举报

回复
论坛徽章:
71
ITPUB元老
日期:2009-11-30 15:55:11授权会员
日期:2009-11-30 11:36:17ITPUB季度 技术新星
日期:2010-08-31 10:47:25优秀写手
日期:2014-12-24 06:00:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:00奔驰
日期:2013-10-20 13:32:09数据库板块每日发贴之星
日期:2008-10-03 01:02:14数据库板块每日发贴之星
日期:2009-11-23 01:01:03数据库板块每日发贴之星
日期:2010-07-27 01:01:02
 楼主| 发表于 2011-3-1 16:50 | 显示全部楼层
据说以前也是这个业务量,但就没这么高。而且用的分区表,分区索引。什么原因还会导致io高呢?

使用道具 举报

回复
论坛徽章:
71
ITPUB元老
日期:2009-11-30 15:55:11授权会员
日期:2009-11-30 11:36:17ITPUB季度 技术新星
日期:2010-08-31 10:47:25优秀写手
日期:2014-12-24 06:00:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:00奔驰
日期:2013-10-20 13:32:09数据库板块每日发贴之星
日期:2008-10-03 01:02:14数据库板块每日发贴之星
日期:2009-11-23 01:01:03数据库板块每日发贴之星
日期:2010-07-27 01:01:02
 楼主| 发表于 2011-3-1 17:09 | 显示全部楼层
我把pga由900M降到了700M。好像cpu idle有些改观。
机器只有4G内存,sga为2g。


[oracle@localhost ~]$ sar 1 20
Linux 2.6.18-128.el5PAE (localhost.localdomain)         2011Äê03ÔÂ01ÈÕ  _i686_  (4 CPU)

17ʱ05·Ö15Ãë     CPU     %user     %nice   %system   %iowait    %steal     %idle
17ʱ05·Ö16Ãë     all     54.98      0.00      6.97      7.96      0.00     30.10
17ʱ05·Ö17Ãë     all     26.75      0.00      6.25     23.75      0.00     43.25
17ʱ05·Ö18Ãë     all     44.28      0.00      8.96     16.92      0.00     29.85
17ʱ05·Ö19Ãë     all     33.92      0.00      7.48     11.47      0.00     47.13
17ʱ05·Ö20Ãë     all     31.83      0.00      4.26     29.82      0.00     34.09
17ʱ05·Ö21Ãë     all     18.45      0.00      4.74     43.14      0.00     33.67
17ʱ05·Ö22Ãë     all     27.18      0.00      8.98     48.13      0.00     15.71
17ʱ05·Ö23Ãë     all     46.62      0.00      5.51     35.34      0.00     12.53
17ʱ05·Ö24Ãë     all     35.50      0.00      7.25     33.75      0.00     23.50
17ʱ05·Ö25Ãë     all     31.92      0.00      8.48     38.15      0.00     21.45
17ʱ05·Ö26Ãë     all     37.41      0.00      7.73     21.70      0.00     33.17
17ʱ05·Ö27Ãë     all     48.50      0.00      9.75     10.00      0.00     31.75
17ʱ05·Ö28Ãë     all     45.39      0.00      9.23      4.49      0.00     40.90
17ʱ05·Ö29Ãë     all     33.25      0.00      4.00      4.50      0.00     58.25
17ʱ05·Ö30Ãë     all     27.61      0.00      4.98      3.98      0.00     63.43
17ʱ05·Ö31Ãë     all     48.64      0.00      7.69      1.99      0.00     41.69
17ʱ05·Ö32Ãë     all     23.75      0.00      5.00      7.50      0.00     63.75
17ʱ05·Ö33Ãë     all     13.72      0.00      3.99     14.46      0.00     67.83
17ʱ05·Ö34Ãë     all     46.75      0.00      8.50     16.25      0.00     28.50
17ʱ05·Ö35Ãë     all     39.75      0.00      4.25     41.25      0.00     14.75
ƽ¾ùʱ¼ä:       all     35.81      0.00      6.70     20.71      0.00     36.77

使用道具 举报

回复
认证徽章
论坛徽章:
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
发表于 2011-3-1 17:41 | 显示全部楼层
如果确定是ORACLE问题就要看等待事件和AWRRPT

使用道具 举报

回复
论坛徽章:
24
授权会员
日期:2007-03-03 23:55:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15ITPUB季度 技术新星
日期:2011-11-18 16:54:31玉石琵琶
日期:2012-02-21 15:04:38ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02
发表于 2011-3-1 17:52 | 显示全部楼层
使劲加索引吧!

使用道具 举报

回复
论坛徽章:
24
授权会员
日期:2007-03-03 23:55:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15ITPUB季度 技术新星
日期:2011-11-18 16:54:31玉石琵琶
日期:2012-02-21 15:04:38ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02
发表于 2011-3-1 20:19 | 显示全部楼层
看看redo日志的组数是否够

至少搞上6~12组,每组2个成员

使用道具 举报

回复
论坛徽章:
71
ITPUB元老
日期:2009-11-30 15:55:11授权会员
日期:2009-11-30 11:36:17ITPUB季度 技术新星
日期:2010-08-31 10:47:25优秀写手
日期:2014-12-24 06:00:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:00奔驰
日期:2013-10-20 13:32:09数据库板块每日发贴之星
日期:2008-10-03 01:02:14数据库板块每日发贴之星
日期:2009-11-23 01:01:03数据库板块每日发贴之星
日期:2010-07-27 01:01:02
 楼主| 发表于 2011-3-1 23:27 | 显示全部楼层
原帖由 oldunix 于 2011-3-1 20:19 发表
看看redo日志的组数是否够

至少搞上6~12组,每组2个成员

现在有4组,但总有两组是inactive的,所以应该是够的。

使用道具 举报

回复
论坛徽章:
71
ITPUB元老
日期:2009-11-30 15:55:11授权会员
日期:2009-11-30 11:36:17ITPUB季度 技术新星
日期:2010-08-31 10:47:25优秀写手
日期:2014-12-24 06:00:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:20祖国60周年纪念徽章
日期:2009-10-09 08:28:00奔驰
日期:2013-10-20 13:32:09数据库板块每日发贴之星
日期:2008-10-03 01:02:14数据库板块每日发贴之星
日期:2009-11-23 01:01:03数据库板块每日发贴之星
日期:2010-07-27 01:01:02
 楼主| 发表于 2011-3-1 23:28 | 显示全部楼层
原帖由 gaopengtttt 于 2011-3-1 17:41 发表
如果确定是ORACLE问题就要看等待事件和AWRRPT

主要是顺序读等待,离散读不在前列,索引应该没问题。

使用道具 举报

回复

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

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

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