OLTP数据库log file sync过高问题

有一套重要的OLTP生产系统,频繁的小事务非常多,而sql的执行计划是比较优化的,这套库的log file sync高峰期可达到100ms以上。后来扩容了存储链路到8路,降低到10-20ms左右,偶尔还是有更高的,用的是EMC的高端存储,有什么更好的办法优化IO吗?

参与9

4同行回答

ZhuJun2014ZhuJun2014存储工程师IBM
这10-20ms是指log file sync上独立的盘的写响应时间,还是asm dg里面每个disk的写响应时间。log没独立出来做dg并放到ssd上吧。通常,这么高的响应时间,说明写缓存不足,后端磁盘性能不足,因此平均写响应时间变高。还是找原厂帮忙分析吧。如果log盘独立出来,并且放在ssd上,性能应该...显示全部

这10-20ms是指log file sync上独立的盘的写响应时间,还是asm dg里面每个disk的写响应时间。log没独立出来做dg并放到ssd上吧。通常,这么高的响应时间,说明写缓存不足,后端磁盘性能不足,因此平均写响应时间变高。还是找原厂帮忙分析吧。如果log盘独立出来,并且放在ssd上,性能应该没那么差。

收起
硬件生产 · 2017-04-11
浏览1951
liulei_oracleliulei_oracle数据库管理员lgcns china
在存储映射的时候,单独给redo log划分LUN吧显示全部

在存储映射的时候,单独给redo log划分LUN吧

收起
系统集成 · 2017-04-12
浏览2110
funtestfuntest数据库管理员邮储银行合肥数据中心
log file sync由5还是6个步骤组成,与io相关的有log file parallel write,结合这个判断是否io上的问题;如果事务数很多的话,有理由怀疑是cpu竞争导致的,有条件的话可以debug一下logwr看看进一步分析。如果是cpu竞争导致,可以为lgwr单独分配cpu试试,我们的核心业务系统就这么干的...显示全部

log file sync由5还是6个步骤组成,与io相关的有log file parallel write,结合这个判断是否io上的问题;如果事务数很多的话,有理由怀疑是cpu竞争导致的,有条件的话可以debug一下logwr看看进一步分析。如果是cpu竞争导致,可以为lgwr单独分配cpu试试,我们的核心业务系统就这么干的。

收起
银行 · 2017-04-12
浏览2033
anchengancheng数据库管理员建设银行北京数据中心
10-20ms是AWR报告中的等待事件的时间,用的是AIX系统和EMC symetrix,我们正在考虑把redo log单独拿出来建一个disk group,与数据分开显示全部

10-20ms是AWR报告中的等待事件的时间,用的是AIX系统和EMC symetrix,我们正在考虑把redo log单独拿出来建一个disk group,与数据分开

收起
银行 · 2017-04-11
浏览2041

提问者

ancheng
数据库管理员建设银行北京数据中心
擅长领域: 数据库存储灾备

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2017-04-11
  • 关注会员:4 人
  • 问题浏览:5807
  • 最近回答:2017-04-12
  • X社区推广