笔记: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
相关推荐
红烧小肥杨2 分钟前
javaWeb项目-Springboot+vue-车辆管理系统功能介绍
java·前端·vue.js·spring boot·后端·mysql·毕业设计
潇湘秦18 分钟前
Oracle19.25发布,如何打补丁到19.25
数据库
bai_shuang21 分钟前
Linux(不同版本系统包含Ubuntu)下安装mongodb详细教程
数据库·mongodb
TIF星空39 分钟前
【CentOS系统下Tomcat日志管理的最佳实践:自动清理catalina.out】
linux·经验分享·笔记·centos·tomcat
看山还是山,看水还是。41 分钟前
MySQL 创建数据库
数据库·mysql
学无止境_永不停歇1 小时前
Mysql(七) --- 索引
数据库·mysql
Mr.简锋1 小时前
vim实用笔记
笔记·编辑器·vim
梦远星帆1 小时前
oracle操作回退SQL
数据库·sql
代码代码快快显灵1 小时前
SQL优化
数据库·sql
Aniay_ivy1 小时前
计算机网络第1章(概述)万字笔记详细版
笔记·计算机网络·php