有一套重要的OLTP生产系统,频繁的小事务非常多,而sql的执行计划是比较优化的,这套库的log file sync高峰期可达到100ms以上。后来扩容了存储链路到8路,降低到10-20ms左右,偶尔还是有更高的,用的是EMC的高端存储,有什么更好的办法优化IO吗?
收起log file sync由5还是6个步骤组成,与io相关的有log file parallel write,结合这个判断是否io上的问题;如果事务数很多的话,有理由怀疑是cpu竞争导致的,有条件的话可以debug一下logwr看看进一步分析。如果是cpu竞争导致,可以为lgwr单独分配cpu试试,我们的核心业务系统就这么干的。