如何在mysql中启用/禁用双写缓冲区?
如何检查是否启用了双写缓冲区?
答案 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缓冲区提供专用位置。