笔记:mysql 5.7 收集数据库信息

说明

MySQL 5.7开始,可以使用sys.diagnostics来获取数据库信息,利用information_schema和performance_schema的数据

sql 复制代码
CALL sys.diagnostics( in_max_runtime, in_interval, in_auto_config);
CALL sys.diagnostics( 120, 30, 'current');
复制代码
in_max_runtime (INT UNSIGNED):最大数据采集时间,单位为秒。默认值为 60 秒,自定义需使用大于 0 的值。

in_interval (INT UNSIGNED):数据采集之间的休眠时间,单位为秒。默认值为 30 秒,自定义需使用大于 0 的值。

in_auto_config ENUM('current', 'medium', 'full'): 要使用的 Performance Schema 配置。允许的值有:

    current:使用当前的 instrumen 和 consumers 设置。

    medium:启用部分 instrumen 和 consumers。

    full:启用所有 instrumen 和 consumers。

使用一,保存到txt文件

sql 复制代码
tee mysql_diag.out
CALL sys.diagnostics( 120, 30, 'current');
notee

使用二,生成html

sql 复制代码
mysql -hlocalhost -P3306 -uroot -p -H -e "CALL sys.diagnostics(1, 1, 'current')" > /tmp/report_$(date +"%Y-%m-%d_%H-%M").html
相关推荐
海边的Kurisu3 分钟前
苍穹外卖日记 | Day3 公共字段填充、菜品模块
数据库
摆烂z10 分钟前
mysql通过binlog恢复数据
数据库·mysql
崔高杰14 分钟前
【论文阅读笔记】Agent Memory相关文献追踪——异构存储和经验记忆相关
论文阅读·笔记
心枢AI研习社21 分钟前
python学习笔记8--破茧与连接:Python HTTP 全球协作实战复盘
笔记·python·学习
EEG小佬22 分钟前
IEEE期刊如何找到模板
笔记
老邓计算机毕设24 分钟前
SSM学期分析与学习行为分析系统c8322(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·学习·ssm 框架·学期分析·学习行为分析
不解风水28 分钟前
【自动控制原理】学习笔记
笔记·学习·自动控制原理
学Linux的语莫29 分钟前
python创建redis连接池
数据库·redis·缓存
运维有小邓@39 分钟前
Log360 的可扩展架构(三):数据流管道
数据库·架构
醇氧39 分钟前
【Windows】安装mysql8
数据库·windows·mysql