GreatSQL社区

搜索

chongzh

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

chongzh 已有 861 次阅读2023-9-24 09:33 |个人分类:Mysql 原理|系统分类:故障排错

使用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 logged\G

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

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更容易解析。




评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-5-4 23:05 , Processed in 0.012307 second(s), 8 queries , Redis On.
返回顶部