基于MySQL 5.6版本
Innodb_buffer_pool_pages_data
# InnoDB buffer pool缓存池中包含数据的页的数目,包括脏页。单位是page。
Innodb_buffer_pool_bytes_data
# InnoDB buffer pool缓存池中包含数据的bytes数,包括脏页。单位是bytes。
Innodb_buffer_pool_pages_dirty
# InnoDB buffer pool缓存池中脏页的数目。单位是page。
Innodb_buffer_pool_bytes_dirty
# InnoDB buffer pool缓存池中脏页的bytes数。单位是bytes。
Innodb_buffer_pool_pages_flushed
# InnoDB buffer pool缓存池中请求刷新的页的数目。单位是page。
Innodb_buffer_pool_pages_free
# InnoDB buffer pool缓存池中free的页数目。单位是page。
Innodb_buffer_pool_pages_misc
# InnoDB buffer pool缓存池中当前已经被用作管理用途或hash index而不能用作为普通数据页的数目。单位是page。
计算:Innodb_buffer_pool_pages_total – Innodb_buffer_pool_pages_free – Innodb_buffer_pool_pages_data.
Innodb_buffer_pool_pages_total
# InnoDB buffer pool的页总数目。单位是page。
Innodb_buffer_pool_read_ahead
# read-ahead background thread读取到InnoDB buffer pool中页的数目。单位是page。
Innodb_buffer_pool_read_ahead_evicted
# read-ahead background thread读取到InnoDB buffer pool中页因为没有用到而被移出的数目 。单位是page。
Innodb_buffer_pool_read_requests
# InnoDB进行逻辑读的数量。单位是次。
Innodb_buffer_pool_reads
# 进行逻辑读取时无法从InnoDB buffer pool中获取而执行单页读取的次数。单位是次。
Innodb_buffer_pool_wait_free
# background thread 将数据写入到InnoDB buffer pool中,
当InnoDB需要去读取或者创建一个新页面的时候,InnoDB buffer pool中没有clean的页面可以使用。
InnoDB flush dirty pages然后等待页面被释放。这个计数器记录了执行等待的次数。单位是次。
Innodb_buffer_pool_write_requests
# 已写入 InnoDB 缓冲池的次数。单位是次。
Innodb_data_fsyncs
# InnoDB进行fsync()操作的次数。频率受Innodb_flush_method影响。单位是次。
Innodb_data_pending_fsyncs
# InnoDB当前挂起 fsync() 操作的数量。单位是次。
Innodb_data_pending_reads
# InnoDB当前挂起的读操作数。单位是次。
Innodb_data_pending_writes
# InnoDB当前挂起的写操作数。单位是次。
Innodb_data_read
# InnoDB读取的总数据量。单位是字节。
Innodb_data_reads
# InnoDB数据读取总数。单位是次。
Innodb_data_writes
# InnoDB数据写入总数。单位是次。
Innodb_data_written
# InnoDB写入的总数据量。单位是字节。
Innodb_dblwr_pages_written
# InnoDB已经写入doublewrite的总页数。单位是page。
Innodb_dblwr_writes
# InnoDB已经完成doublewrite的总次数。单位是次。
Innodb_have_atomic_builtins
# 表明InnoDB是否build with atomic instruction
Innodb_log_waits
# 因redo log buffer太小而必须等待其被写入redo log file所造成的等待数。单位是次。
Innodb_log_write_requests
# redo log 写入请求数。单位是次。
Innodb_log_writes
# redo log buffer写入redo log file的总次数。单位是次。
Innodb_os_log_fsyncs
# redo log buffer 写入redo log file 已进行的 fsync()的数量。单位是次。
Innodb_os_log_pending_fsyncs
# 当前挂起的redo log buffer 写入 redo log file 进行fsync()的数量。单位是次。
Innodb_os_log_pending_writes
# 当前挂起的redo log buffer写入redo log file 的次数。单位是次。
Innodb_os_log_written
# redo log buffer 写入 redo log file 的总字节数。单位是字节。
Innodb_page_size
# InnoDB 页的大小。默认是16K。
Innodb_pages_created
# InnoDB 表中创建的页面数量。单位是page。
Innodb_pages_read
# InnoDB表中读取的页面数量。单位是page。
Innodb_pages_written
# InnoDB表中写入的页面数量。单位是page。
Innodb_row_lock_current_waits
# InnoDB表中当前等待row lock的数量。单位是个。
Innodb_row_lock_time
# InnoDB表中获取row lock的等待总时间。单位是毫秒。
Innodb_row_lock_time_avg
# InnoDB表中平均获取row lock的等待时间。单位是毫秒。
Innodb_row_lock_time_max
# InnoDB表中获取row lock的最大等待时间。单位是毫秒。
Innodb_row_lock_waits
# InnoDB表中获取row lock的等待次数。单位是次。
Innodb_rows_deleted
# InnoDB表中delete行的数量。单位是行。
Innodb_rows_inserted
# InnoDB表中insert行的数量。单位是行。
Innodb_rows_read
# InnoDB表中read行的数量。单位是行。
Innodb_rows_updated
# InnoDB表中update行的数量。单位是行。
Innodb_truncated_status_writes
# show engine InnoDB stauts输出的间隔时间被缩短了?
Innodb_num_open_files
# InnoDB当前保留的打开文件的数量。单位是个。
Innodb_available_undo_logs
# InnoDB中可用的undo log 数量。单位是page。
Innodb_buffer_pool_dump_status
# 记录InnoDB buffer pool中pages的操作。
Innodb_buffer_pool_load_status
# 使用保存的InnoDB buffer pool的pages来warm up InnoDB buffer pool。
show engine innodb status like ”Innodb%” 输出解释
SHOW ENGINE INNODB STATUS
网友评论