如何在mysql中启用/禁用双写缓冲区?

时间:2014-04-21 12:34:04

标签: mysql innodb

如何在mysql中启用/禁用双写缓冲区?

如何检查是否启用了双写缓冲区?

2 个答案:

答案 0 :(得分:5)

有一个名称相似的服务器变量innodb_doublewrite可用于检查是否启用了此写入方法:

mysql> select @@innodb_doublewrite;
+----------------------+
| @@innodb_doublewrite |
+----------------------+
|                    1 |
+----------------------+
1 row in set (0.15 sec)

要设置相应的模式,请使用--innodb-doublewrite参数进行服务器启动(CLI)或innodb_doublewrite配置文件指令。

答案 1 :(得分:0)

在标准的InnoDB / XtraDB安装中,doublewrite缓冲区位于主表空间中(无论是否激活innodb_file_per_table),您无法控制它的任何内容。

该功能添加了一个选项(innodb_doublewrite_file),以便为doublewrite缓冲区提供专用位置。