xxzmxx
作者xxzmxx·2012-01-15 15:51
软件开发工程师·招行软件中心

DIO对性能的提升

字数 317阅读 1404评论 2赞 0
以前曾经在做DB2调优时,发现如果log的读写如果不采用DIO/CIO会导致Aix做双缓存,大量的log导致os分配一定的内存去做disk cache,大大降低系统的性能。见我的文章《AIX-DB2-DIO
有意思的是,最近研究mysl,发现mysql也存在类似问题啊,见如下帖子实力分析
http://robbin.iteye.com/blog/461382

mysql不少官方文档推荐采用双缓冲来写日志,但其实针对于FreeBSD可能比较适合,对于其他OS未必性能就是最好的。现在许多数据库自己的bufferpool做的可能要优于OS,毕竟是针对自己的应用。linux自己说linux的disk cache算法是最高效的,其实不然呐。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论2 条评论

xxzmxxxxzmxx软件开发工程师招行软件中心
2012-01-15 17:47
你这里是表空间,一般来说我们也推荐DIO方式,避免二次缓存。而比较容易忽略且操作频繁的是DB2的log
beijing_2011beijing_2011安全审计师北京华为
2012-01-15 17:37
啥意思,采用dio方式好,就是建立表空间用no  FILE SYSTEM CACHING 参数吗???
Ctrl+Enter 发表

作者其他文章

X社区推广