笔记: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
相关推荐
Franciz小测测12 小时前
Python APScheduler 定时任务 独立调度系统设计与实现
java·数据库·sql
不穿格子的程序员12 小时前
MySQL篇6——MySQL深度揭秘:主从复制原理、流程与同步方式详解
数据库·mysql·主从复制
jimmyleeee12 小时前
人工智能基础知识笔记二十五:构建一个优化PDF简历的Agent
人工智能·笔记
蠢货爱好者12 小时前
MySQL小练习
数据库·mysql
蒲公英源码12 小时前
基于PHP+Nginx+Redis+MySQL社区生活服务平台
javascript·vue.js·mysql·php
地中海~12 小时前
LARGE LANGUAGE MODELS ARE NOT ROBUST ICLR2024
人工智能·笔记·nlp
im_AMBER12 小时前
Leetcode 70 好数对的数目 | 与对应负数同时存在的最大正整数
数据结构·笔记·学习·算法·leetcode
头发那是一根不剩了12 小时前
MySQL 数据目录迁移
运维·服务器·mysql
头发那是一根不剩了12 小时前
MySQL 启动、连接问题汇总
数据库·mysql·adb
雪域迷影13 小时前
完整的后端课程 | NodeJS、ExpressJS、JWT、Prisma、PostgreSQL
数据库·postgresql·node.js·express·prisma