MariaDB 10.3.22 innodb_status_output保持打开状态

问题描述

MariaDB 10.3.22 innodb_status_output保持自动打开

每个MysqL文档https://dev.mysql.com/doc/refman/8.0/en/innodb-troubleshooting.html, “ InnoDB在以下情况下暂时启用标准的InnoDB Monitor输出: 1.长时间的信号量 2,InnoDB在缓冲池中找不到空闲块 3.超过67%的缓冲池被锁堆或自适应哈希索引“

”占用

MariaDB文档没有提及“ InnoDB临时启用标准InnoDB Monitor”,https://mariadb.com/kb/en/xtradb-innodb-monitors/

运行以下命令确实会关闭监视器,但可能由于上述条件而重新打开: SET GLOBAL innodb_status_output = OFF; 设置全局innodb_status_output_locks = OFF;

我想防止MariaDB暂时打开InnoDB Monitor。我知道我们可以修复数据库以防止出现上述情况,但我们不想自动打开InnoDB Monitor。 -感谢您的帮助。

解决方法

我没有找到确切的解决方案。我必须关闭所有日志记录才能停止“标准InnoDB Monitor”的输出。如果没有MariaDB自动打开“标准InnoDB Monitor输出”,我找不到输出错误日志的方法。请注意,“标准InnoDB Monitor”每天为中等活动的db输出数百万行。我仍然对是否有人应该找到解决方案感兴趣,谢谢-K