14.8.2 将 InnoDB 配置为只读操作

您可以通过在服务器启动时启用--innodb-read-only配置选项来查询 MySQL 数据目录位于只读介质上的InnoDBtable。

如何启用

要为只读操作准备实例,请在将其存储在只读介质上之前,确保所有必需的信息都为数据文件的flushed。在禁用更改缓冲(innodb_change_buffering=0)的情况下运行服务器,并执行slow shutdown

要为整个 MySQL 实例启用只读模式,请在服务器启动时指定以下配置选项:

--innodb-temp-data-file-path=../../../tmp/ibtmp1:12M:autoextend

Usage Scenarios

此操作模式适用于以下情况:

Note

此功能主要用于分发和部署中的灵 Active,而不是基于只读方面的原始性能。有关调整只读查询性能的方法,请参见第 8.5.3 节“优化 InnoDB 只读事务”,该方法不需要将整个服务器设置为只读。

工作原理

通过--innodb-read-only选项以只读模式运行服务器时,某些InnoDB功能部件和组件将减少或完全关闭:

首页