首先,让我承认我对硬盘的内部运行情况一无所知。因此,当我阅读有关变量innodb_flush_method的手册时,我感到困惑。我可以用外行的术语来解释O_DSYNC和O_DIRECT的区别,以及如何知道这是否是数据库服务器上的性能问题。
我的设置上的一些统计信息:运行MySQL 5.1.49-64位的Mac OSX 10.6(32位内核,因为体系结构已过时)(希望它可以让我使用内存)。8GB RAM,〜6GB innodb数据/索引。
2
我不知道Mac OS X是否支持适当的直接IO选项-我认为它不支持。您是我今天看到的第二个人,对该手册页感到困惑。我在这里有一个未解决的错误:bugs.mysql.com/bug.php?id=54306
—
Morgan Tocker 2011年