OLTP数据库log file sync过高问题

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

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

收起
参与9

查看其它 3 个回答funtest的回答

funtestfuntest数据库管理员邮储银行合肥数据中心

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

银行 · 2017-04-12
浏览2038

回答者

funtest
数据库管理员邮储银行合肥数据中心
擅长领域: 数据库双活数据库双活

funtest 最近回答过的问题

回答状态

  • 发布时间:2017-04-12
  • 关注会员:4 人
  • 回答浏览:2038
  • X社区推广