无法在 my.cnf 中禁用 query_cache_type
Cannot disable query_cache_type in my.cnf
我正在尝试禁用 docker 中我的 mariadb pod 中的 query_cache_type,因为它和 InnoDB 存在已知的性能问题。我在具有以下设置的 rpm 上的生产服务器 运行 中有一些当前设置:
query_cache_limit=1048576
query_cache_size=1048576
query_cache_type=OFF
然而,当我尝试在我的新服务器上模仿这些设置时,当我查看“show GLOBAL VARIABLES”
时,它默认将 query_cache_type 设置为 ON
| query_cache_type | ON
我试图查看错误日志,现在看到提到了术语 query_cache_type。我还重新启动了 docker mariadb 实例以刷新数据库配置,但它没有更新。有什么我应该检查的吗?可能是我需要完全删除数据库才能让它从新配置开始吗?我宁愿不手动更改它,因为它 应该 从 my.cnf.
获取正确的配置
Starting from MariaDB 10.1.7, query_cache_type is automatically set to ON if the server is started with the query_cache_size set to a non-zero (and non-default) value.
-- https://mariadb.com/kb/en/query-cache/
因此,将此添加(或更改)到 my.cnf
的 [mysqld]
部分:
query_cache_size=0
我正在尝试禁用 docker 中我的 mariadb pod 中的 query_cache_type,因为它和 InnoDB 存在已知的性能问题。我在具有以下设置的 rpm 上的生产服务器 运行 中有一些当前设置:
query_cache_limit=1048576
query_cache_size=1048576
query_cache_type=OFF
然而,当我尝试在我的新服务器上模仿这些设置时,当我查看“show GLOBAL VARIABLES”
时,它默认将 query_cache_type 设置为 ON| query_cache_type | ON
我试图查看错误日志,现在看到提到了术语 query_cache_type。我还重新启动了 docker mariadb 实例以刷新数据库配置,但它没有更新。有什么我应该检查的吗?可能是我需要完全删除数据库才能让它从新配置开始吗?我宁愿不手动更改它,因为它 应该 从 my.cnf.
获取正确的配置Starting from MariaDB 10.1.7, query_cache_type is automatically set to ON if the server is started with the query_cache_size set to a non-zero (and non-default) value.
-- https://mariadb.com/kb/en/query-cache/
因此,将此添加(或更改)到 my.cnf
的 [mysqld]
部分:
query_cache_size=0