Documentation Home
MySQL 8.0 参考手册  / 第 15 章 InnoDB 存储引擎  / 15.8 InnoDB配置  /  14.8.2 为只读操作配置 InnoDB

14.8.2 为只读操作配置 InnoDB

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

如何启用

要为只读操作准备实例,请确保在将所有必要信息 存储到只读介质之前将其刷新到数据文件中。在禁用更改缓冲 ( innodb_change_buffering=0) 的情况下运行服务器并缓慢关闭

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

使用场景

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

笔记

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

这个怎么运作

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