Skip to content

第7章 sys系统库初相识

xiaoboluo768 edited this page Jun 18, 2020 · 3 revisions

7.2 sys系统库初体验

# 使用version视图可以查看sys 系统库和MySQL Server的版本号
mysql> USE sys;
mysql> SELECT * FROM version;
......

mysql> SELECT * FROM sys.version;
......

# 使用x$host_summary_by_file_io视图汇总数据,显示未格式化的延迟时间(单位是皮秒),没有“x$”前缀的视图输出的信息经过单位换算之后可读性更好
mysql> SELECT * FROM host_summary_by_file_io;
......

# 带“x$”前缀的视图显示原始的数据(单位是皮秒),对于程序或工具的获取使用更易于数据处理
mysql> SELECT * FROM x$host_summary_by_file_io;
......

mysql> SHOW CREATE VIEW session;
mysql> SHOW CREATE FUNCTION format_bytes;

[root@localhost~]# mysqldump --databases --routines sys> sys_dump.sql
[root@localhost~]# mysqlpump sys> sys_dump.sql

[root@localhost~]# mysql < sys_dump.sql

7.3 sys系统库的进度报告功能

processlist
session
x$processlist
x$session

# 查看当前正在执行的语句进度信息
mysql> select * from session where conn_id!=connection_id() and trx_state='ACTIVE'\G
......
1 row in set (0.12 sec)

# 查看已经执行完的语句相关统计信息
mysql> select * from session where conn_id!=connection_id() and trx_state='COMMITTED'\G
......
1 row in set (0.12 sec)

stage/sql/Copying to tmp table
stage/innodb/alter table (end)
stage/innodb/alter table (flush)
stage/innodb/alter table (insert)
stage/innodb/alter table (log apply index)
stage/innodb/alter table (log apply table)
stage/innodb/alter table (merge sort)
stage/innodb/alter table (read PK and internal sort)
stage/innodb/buffer pool load

上一篇:第6章 performance_schema应用示例荟萃 | 下一篇:第8章 sys系统库配置表

Clone this wiki locally