ITPub博客

首页 > Linux操作系统 > Linux操作系统 > MySQL 8.x 不访问OS日志文件,分析 Performance_Schema.error log

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

原创 Linux操作系统 作者:张冲andy 时间:2023-09-24 09:59:25 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 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更容易解析。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31383567/viewspace-2985533/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
支持就关注我个人公众号:DBA烂笔头 。专注数据库领域,熟悉oracle、mysql、redis、mongodb,clickhouse等相关技术

注册时间:2016-08-11

  • 博文量
    626
  • 访问量
    286394