MySQL 5.7 查看运行状态(sys表的使用)
host_summary,查看连接到mysql的主机信息
字段名 |
意义 |
host |
从哪个服务器上连过来。如果是NULL,表示内部的进程 |
statements |
这台服务器共执行了多少语句(从启动开始统计?) |
statement_latency |
这台服务器发来等待语句执行的时间 |
statement_avg_latency |
该服务器等待语句执行的平均时间 |
table_scans |
该服务器扫描表的次数(非全表) |
file_io |
该服务器IO事件请求的次数 |
file_io_latency |
该服务器请求等待IO的时间 |
current_connections |
该服务器当前的连接数 |
total_connections |
该服务器总连接DB共连接多少次 |
unique_user |
该服务器上有几个不同用户名的账户连接过来 |
current_memory |
该服务器上当前连接等占用的内存 |
total_memory_allocated |
该服务器上的请求总共使用的内存 |
user_summary,查看用户连接mysql的情况
字段名 |
意义 |
User |
客户端连接过来的用户名。如果是NULL,表示内部进程 |
Statements |
该用户执行了多少SQL |
Statement_latency |
该用户执行SQL的总延迟时间 |
Statement_avg_latency |
该用户执行SQL的平均延迟时间 |
Table_scans |
该用户执行SQL时扫描表的次数 |
File_ios |
该用户请求操作用掉的IO |
File_io_latency |
该用户请求操作的IO总延迟时间 |
Current_connections |
该用户当前的连接数 |
Total_connections |
该用户总的连接数 |
Unique_hosts |
该用户从几个唯一的机器连接过来 |
Current_memory |
该用户当前占用的内存 |
Total_memory_allocated |
该用户总共申请到的内存(累加值) |
memory_by_thread_by_current_bytes,查看线程分配内存大小
Thread_id |
内部线程ID可以和session中的thd_id关联 |
User |
这个线程是哪个用户创建的 |
Current_count_used |
当前使用的内存块还没有释放 |
Current_allocated |
当前分配的内存大小(字节)而且没有被释放出来 |
Current_avg_alloc |
平均分配的blocks |
Current_max_alloc |
当前线程分配的最多内存 |
Total_allocated |
当前连总共分配的内存大小 |
innodb_buffer_stats_by_schema,查看线程占用buffer pool的情况
Object_schema |
库名 |
Allocated |
基于库分配的buffer pool大小 |
Data |
基于schema实际缓存的数据大小 |
Pages |
当前schema缓存的page数 |
Pages_hashed |
Buffer pool中进行hash 索引的page |
Pages_old |
Buffer pool中的旧页,可能被置换出去 |
Rows_cached |
Buffer pool中以行为单位的缓存 |
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341