MySQL show status输出介绍

妖狐艹你老母 2024-04-19 15:56 116阅读 0赞

Compression
客户端是否使用压缩协议
Connection_errors_accept
监听端口调用accept()的错误次数
Connection_errors_internal
server由于内核原因拒绝连接的次数,例如无法创建新线程,OOM等
Connection_errors_max_connections
由于达到max_connections无法连接的次数
Connection_errors_peer_address
当在搜查连接客户端IP时出错的次数
Connection_errors_select
在监听端口上调用select()或poll()的失败次数
Connection_errors_tcpwrap
被libwrap库拒绝的连接数
Connections
尝试连接MySQL的连接数,无论是否连接成功
Created_tmp_disk_tables
执行SQL时,由内存表转换成磁盘临时表的次数
Created_tmp_files
磁盘临时文件的创建次数
Created_tmp_tables
执行SQL时创建临时表的次数
Delayed_errors
废弃参数
Delayed_insert_threads
废弃参数
Delayed_writes
废弃参数
Flush_commands
flush的操作次数,包括显示执行flush语句,以及MySQL内部执行的flush操作
Handler_commit
commit次数,包括语句提交和binlog/redo的commit,所以一条DML执行后,会加2
Handler_delete
删除次数,不是行数
Handler_external_lock
调用external_lock()次数
Handler_mrr_init
触发mrr次数
Handler_prepare
两端提交操作的prepare次数
Handler_read_first
读取索引第一个入口的次数,数值过高表示过多的全索引扫描
Handler_read_key
基于索引读取一行数据,数值高表示索引得当
Handler_read_last
读取索引最后一个key的次数,例如order by desc会从索引最后一个key读起
Handler_read_next
读取下一个索引键的次数,表示索引范围扫描或全索引扫描
Handler_read_prev
读取前一个索引键的次数,例如order by desc
Handler_read_rnd
根据一个固定的位置去读取一行的次数,当全表扫描或被驱动表没有索引会出现这种情况
Handler_read_rnd_next
按照数据逻辑顺序读取下一行数据的次数,数值高有可能是没有合适的索引
Handler_rollback
rollback次数
Handler_savepoint
savepoint次数
Handler_savepoint_rollback
回滚到一个savepoint的次数
Handler_update
更新一行数据的次数
Handler_write
插入一行数据的次数
Innodb_buffer_pool_dump_status
buffer pool dump的运行情况
Innodb_buffer_pool_load_status
buffer pool load的运行情况
Innodb_buffer_pool_pages_data
buffer pool中存有数据的页数,包括clean和dirty页
Innodb_buffer_pool_bytes_data
buffer pool中存有数据的内存大小(bytes),包括clean和dirty页 ,比innodb_buffer_pool_pages_data更精确,因为压缩表会导致buffer pool page大小不一致
Innodb_buffer_pool_pages_dirty
buffer pool中脏页占用的page数量
Innodb_buffer_pool_bytes_dirty
buffer pool中脏页占用的内存大小(bytes),比innodb_buffer_pool_pages_dirty更精确
Innodb_buffer_pool_pages_flushed
buffer pool flush page的次数
Innodb_buffer_pool_pages_free
buffer pool空闲页的数量
Innodb_buffer_pool_pages_misc
正用于实例运行的buffer pool页数,例如row lock,自适应哈希等,等于Innodb_buffer_pool_pages_total −Innodb_buffer_pool_pages_free − Innodb_buffer_pool_pages_data.
Innodb_buffer_pool_pages_total
buffer pool总页数
Innodb_buffer_pool_read_ahead_rnd
随机预读所使用的页数
Innodb_buffer_pool_read_ahead
预读所使用的页数
Innodb_buffer_pool_read_ahead_evicted
被预读但随后由于没有被读取而淘汰所使用的页数
Innodb_buffer_pool_read_requests
逻辑读次数
Innodb_buffer_pool_reads
逻辑读无法在buffer pool中命中,从而需要读盘的次数
Innodb_buffer_pool_wait_free
buffer pool没有空闲块,需要等待flush脏页清理空间的次数
Innodb_buffer_pool_write_requests
写入buffer pool的次数
Innodb_data_fsyncs
fsync()操作次数
Innodb_data_pending_fsyncs
当前等待fsync()的操作数
Innodb_data_pending_reads
当前等待读的数量
Innodb_data_pending_writes
当前等待写的数量
Innodb_data_read
实例启动以来读取的数据量(bytes)
Innodb_data_reads
物理读次数
Innodb_data_writes
物理写次数
Innodb_data_written
目前为止写入的数据量(bytes)
Innodb_dblwr_pages_written
写入doublewrite buffer的页数
Innodb_dblwr_writes
双写操作写书
Innodb_log_waits
redo buffer满了导致等待其flush释放空间的次数
Innodb_log_write_requests
写redo的请求次数
Innodb_log_writes
写入redo log文件的次数
Innodb_os_log_fsyncs
redo log fsync()次数
Innodb_os_log_pending_fsyncs
redo log等待fsync()次数
Innodb_os_log_pending_writes
redo log等待write到缓存的次数
Innodb_os_log_written
redo log写入OS文件的大小(bytes)
Innodb_page_size
页大小
Innodb_pages_created
innodb表中创建的页数
Innodb_pages_read
对于innodb表,从Buffer pool中读取的页数
Innodb_pages_written
对于innodb表,写入buffer pool中的页数
Innodb_row_lock_current_waits
当前行锁的等待数
Innodb_row_lock_time
等待行锁花费的时间,ms
Innodb_row_lock_time_avg
等待行锁的平均时间,ms
Innodb_row_lock_time_max
等待行锁的最大时间,ms
Innodb_row_lock_waits
等待行锁的总次数
Innodb_rows_deleted
删除的总行数
Innodb_rows_inserted
插入的总行数
Innodb_rows_read
读取的总行数
Innodb_rows_updated
更新的总行数
Last_query_cost
上一条查询的查询代价,不能计算复杂查询的代价,例如带有子查询或union的查询
Locked_connects
被锁住用户的尝试连接数
Max_execution_time_exceeded
查询超时的查询次数
Max_used_connections
实例启动以来的最大连接数
Max_used_connections_time
达到最高连接数的时间点
Not_flushed_delayed_rows
废弃参数
Ongoing_anonymous_transaction_count
待处理的匿名事务数
Open_files
文件打开数,不包括socket和pipe,也不包括存储引擎内部实现的内部文件
Open_streams
打开的流的数量,主要用于日志记录
Open_table_definitions
.frm文件缓存数
Open_tables
此时打开的表数量
Opened_files
使用my_open()打开过的文件数量
Opened_table_definitions
曾经缓存过的.frm数量
Opened_tables
曾经被打开过的表数量,如果数值过高,表示table_open_cache过小
Prepared_stmt_count
当前prepared语句数
Queries
执行SQL数,包括存储过程等里面的SQL
Questions
执行SQL数,不包括存储过程等里面的SQL
Select_full_join
使用全表扫描的join数量
Select_full_range_join
在表上进行范围扫描的join数量
Select_range
驱动表上范围扫描的join数量
Select_scan
驱动表上全表扫描的join数量
Slave_open_temp_tables
sql thread打开的临时表数
Slow_launch_threads
创建线程超过slow_launch_time的次数
Slow_queries
慢查询数量,只要超过long_query_time就会增加,无论是否开启slow log
Sort_merge_passes
排序合并传递次数,数值过大需要增加sort_buffer_size
Sort_rows
排序过的行数
Sort_scan
通过扫描表来进行排序的次数
Table_locks_immediate
申请锁可以马上得到的次数
Table_locks_waited
申请锁时需要等待的次数,如果过高,需要优化查询
Table_open_cache_hits
open table cache缓存命中次数
Table_open_cache_misses
open table cache缓存不命中次数
Table_open_cache_overflows
table open cache溢出次数
Threads_cached
线程缓存里的线程数
Threads_connected
已连接的线程数
Threads_created
一直以来创建用于处理连接的线程数,如果过大,需要增加thread_cache_size,线程缓存miss率=thread_created/connections
Threads_running
非sleep状态的线程
Uptime
开机了多长时间,s
Uptime_since_flush_status
距离上一次flush status多长时间,s

发表评论

表情:
评论列表 (有 0 条评论,116人围观)

还没有评论,来说两句吧...

相关阅读