MySQL 8.x 不访问OS日志文件,分析 Performance_Schema.error log

2023年 9月 24日 71.0k 0

使用MySQL DBAAS时,DBA不能直接访问OS文件系统上的文件。希望在MySQL 8.x中,错误日志也可以在性能模式查询。

列出了错误日志中的最后10个条目

select * from (select * from performance_schema.error_log order by logged desc limit 10) a order by loggedG

获得错误日志中条目的一些统计信息:

select subsystem, count(*) from performance_schema.error_log group by subsystem order by subsystem;

select prio, count(*) from performance_schema.error_log group by prio order by prio;

Performance_Schema 错误日志相关的配置设置:

select * from performance_schema.global_variables where variable_name like 'log_error%';


我们也可以定义 error MY-012111 不记录错误日志:

show global variables like 'log_error_sup%';
+----------------------------+-----------+
| Variable_name | Value |
+----------------------------+-----------+
| log_error_suppression_list | MY-012111 |
+----------------------------+-----------+

MY-012111错误与MySQL试图访问缺失的表空间有关:

当无权访问OS错误日志文件时,可以在性能模式中查看错误日志内容并且使用SQL更容易解析。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论