MySQL中服务器状态变量全解(三)

打印 上一主题 下一主题

主题 546|帖子 546|积分 1638


  • Handler_rollback
存储引擎实行回滚操作的请求数。


  • Handler_savepoint
存储引擎放置存储点的请求数。


  • Handler_savepoint_rollback
存储引擎回滚到存储点的请求数。


  • Handler_update
更新表中某一行的请求数。


  • Handler_write
在表中插入行的请求数。


  • Innodb_buffer_pool_dump_status
记录InnoDB缓冲池中生存的页面的操作进度,由InnoDB_buffer_pool_dump_at_shutdown或InnoDB_buffer_pool_dump_now的设置触发。


  • Innodb_buffer_pool_load_status
通过读取与较早时间点对应的一组页面来预热InnoDB缓冲池的操作进度,由InnoDB_buffer_pool_load_at_startup或InnoDB_buffer_pool_load_now的设置触发。如果该操作引入了太多开销,可以通过设置innodb_buffer_pool_load_abort来取消它。


  • Innodb_buffer_pool_bytes_data
InnoDB缓冲池中包罗数据的总字节数。该数字包括脏页和干净页。为了得到比Innodb_buffer_pool_pages_data更准确的内存使用率盘算,当压缩表导致缓冲池容纳不同大小的页面时。


  • Innodb_buffer_pool_pages_data
InnoDB缓冲池中包罗数据的页数。该数字包括脏页和干净页。当使用压缩表时,陈诉的Innodb_buffer_pool_pages_data值可能大于Innodb_buffer_pool_pages_total(Bug#559550)。


  • Innodb_buffer_pool_bytes_sdirty
InnoDB缓冲池中脏页中当前生存的总字节数。为了得到比Innodb_buffer_pool_pages_dirty更准确的内存使用率盘算,当压缩表导致缓冲池容纳不同大小的页面时。


  • Innodb_buffer_pool_ges_dirty
InnoDB缓冲池中的当前脏页数。
在MySQL的InnoDB存储引擎中,脏页(Dirty Pages)指的是在内存中已经被修改但尚未写入磁盘的页面。


  • Innodb_buffer_pool_ges_flushed
从InnoDB缓冲池中革新页面的请求数。


  • Innodb_buffer_pool_pages_free
InnoDB缓冲池中的可用页面数。


  • Innodb_buffer_pool_pages_atched
InnoDB缓冲池中锁存的页面数。这些是当前正在读取或写入的页面,大概由于其他缘故原由无法革新或删除的页面。此变量的盘算成本很高,因此只有在服务器构建时定义UNIV_DEBUG系统时才可用。


  • Innodb_buffer_pool_ges_misc
InnoDB缓冲池中繁忙的页数,因为它们已被分配用于管理开销,如行锁或自顺应哈希索引。该值也可以盘算为Innodb_buffer_pool_ges_total−Innodb_buffer_pool_pages_free−Innodl_buffer_pool_ges_data。当使用压缩表时,Innodb_buffer_pool_page_misc可能会陈诉一个越界值(Bug#559550)。


  • Innodb_buffer_pool_page_total
InnoDB缓冲池的总大小,以页为单元。使用压缩表时,陈诉的Innodb_buffer_pool_pages_data值可能大于Innodb_buffer_pool_pages_total(Bug#559550)


  • Innodb_buffer_pool_read_ahead
预读背景线程读取到InnoDB缓冲池中的页数。


  • Innodb_buffer_pool_read_ahead_evicted
预读背景线程读取到InnoDB缓冲池中的页面数,这些页面随后在没有被查询访问的环境下被逐出。


  • Innodb_buffer_pool_read_ahead_rnd
InnoDB发起的“随机”读取ahead的数量。当查询以随机次序扫描表的大部门时,就会发生这种环境。


  • Innodb_buffer_pool_read_requests
逻辑读取请求的数量。


  • Innodb_buffer_pool_reads
InnoDB无法从缓冲池中满足的逻辑读取数,必须直接从磁盘中读取。


  • Innodb_buffer_pool_size_status
动态调解InnoDB缓冲池大小的操作的状态,由动态设置InnoDB_buffer_pool_size参数触发。innodb_buffer_pool_size参数是动态的,它答应您在不重新启动服务器的环境下调解缓冲池的大小。有关信息,请参阅在线设置InnoDB缓冲池大小。


  • Innodb_buffer_pool_size_status_code
陈诉用于跟踪联机缓冲池大小调解操作的状态代码。每个状态代码表示调解大小操作中的一个阶段。状态代码包括:
0:没有正在进行的调解大小操作
1:开始调解大小
2:禁用AHI(自顺应哈希索引)
3:撤销区块
4:获取Global Lock
5:调解池大小
6:调解哈希大小
7:调解大小失败
您可以将此状态变量与Innodb_buffer_pool_resize_status_progress联合使用,以跟踪调解大小操作的每个阶段的进度。Innodb_buffer_pool_resize_status_progress变量陈诉一个百分比值,指示当前阶段的进度。


  • Innodb_buffer_pool_size_status_progress
陈诉一个百分比值,指示联机缓冲池调解大小操作的当前阶段的进度。此变量与Innodb_buffer_pool_resize_status_code一起使用,后者陈诉一个状态代码,指示在线缓冲池大小调解操作的当前阶段。
处理完每个缓冲池实例后,将更新百分比值。当状态代码(由Innodb_buffer_pool_resize_status_code陈诉)从一种状态更改为另一种状态时,百分比值重置为0。


  • Innodb_buffer_pool_wait_free
通常,对InnoDB缓冲池的写入是在背景进行的。当InnoDB需要读取或创建一个页面,但没有可用的干净页面时,InnoDB会先革新一些脏页面,然后等待该操作完成。此计数器统计这些等待的实例。如果innodb_buffer_pool_size设置正确,那么这个值应该很小。


  • Innodb_buffer_pool_write_requests
对InnoDB缓冲池实行的写入次数。


  • Innodb_data_fsyncs
到目前为止fsync()操作的数量。fsync()调用的频率受innodb_flush_method设置选项设置的影响。
如果启用了innodb_use_fdatasync,则统计fdatasync()操作的次数。


  • Innodb_data_pending_fsyncs
当前挂起的fsync()操作数。fsync()调用的频率受innodb_flush_method设置选项设置的影响。


  • Innodb_data_pending_reads
当前挂起的读取数。


  • Innodb_data_pending_writes
当前挂起的写入次数。


  • Innodb_data_read
自服务器启动以来读取的数据量(以字节为单元)。


  • Innodb_data_reads
数据读取的总数(操作系统文件读取)。


  • Innodb_data_writes
数据写入的总数。


  • Innodb_data_writen
到目前为止写入的数据量,以字节为单元。


  • Innodb_dbwr_pages_writen
已写入双写缓冲区的页数。


  • Innodb_dblwr_writes
已实行的双写操作数。


  • Innodb_have_atomic_builtins
指示服务器是否使用原子指令天生。


  • Innodb_log_waits
日志缓冲区太小并且需要等待革新才能继续的次数。


  • Innodb_log_write_requests
InnoDB重做日志的写入请求数。


  • Innodb_log_writes
对InnoDB重做日志文件的物理写入次数。


  • Innodb_num_open_files
InnoDB当前打开的文件数。


  • Innodb_os_log_fsyncs
对InnoDB重做日志文件实行的fsync()写入次数。


  • Innodb_os_log_pending_fsyncs
InnoDB重做日志文件的挂起fsync()操作的数量。


  • Innodb_os_log_pending_writes
对InnoDB重做日志文件的挂起写入次数。


  • Innodb_os_log_writen
写入InnoDB重做日志文件的字节数。


  • Innodb_page_size
InnoDB页面大小(默认16KB)。许多值是以页为单元盘算的;页面大小使它们能够轻易地转换为字节。


  • Innodb_pages_created
通过对InnoDB表的操作创建的页数。


  • Innodb_pages_read
通过对InnoDB表的操作从InnoDB缓冲池读取的页数。


  • Innodb_pages_written
InnoDB表上的操作写入的页数。


  • Innodb_do_log_enabled
是启用还是禁用重做日志记录。请参阅禁用重做日志记录。


  • Innodb_do_log_cability_resize
上次完成容量调解操作后,所有重做日志文件的总重做日志容量(以字节为单元)。该值包括平凡重做日志文件和备用重做日志文件。
如果没有挂起的向下调解大小操作,则使用Innodb_do_log_capacity_resize时应等于Innodb_do_log_capartment设置,如果使用这些设置,则应等于((Innodb_log_files_i_group*Innodb__log_file_size))。


  • Innodb_do_log_checkpoint_lsn
重做日志查抄点LSN。


  • Innodb_do_log_current_lsn
当前LSN表示重做日志缓冲区中最后一个写入的位置。InnoDB在请求操作系统将数据写入当前重做日志文件之前,先将数据写入MySQL进程内的重做日志缓冲区。


  • Innodb_do_log_fashed_to_disk_lsn
已革新到磁盘LSN。InnoDB起首将数据写入重做日志,然后请求操作系统将数据革新到磁盘。革新到磁盘LSN表示重做日志中InnoDB知道的已革新到磁盘的最后一个位置。


  • Innodb_do_log_logical_size
以字节为单元的数据大小值,表示包罗在用重做日志数据的LSN范围,从重做日志使用者所需的最旧块到最近写入的块。


  • Innodb_do_log_physical_size
磁盘上所有重做日志文件(不包括备用重做日志文件)当前斲丧的磁盘空间量(以字节为单元)。


  • Innodb_redo_log_read_only
重做日志是否为只读。


  • Innodb_do_log_resite_status
重做日志调解大小状态,指示重做日志容量调解机制的当前状态。可能的值包括:
(1)OK:没有题目,也没有挂起的重做日志容量调解操作。
(2)Resizing down:正在进行向下调解大小的操作。
调解大小操作是即时的,因此没有挂起状态。


  • Innodb_do_log_uid
重做日志UUID。


  • Innodb_row_lock_current_waits
InnoDB表上的操作当前等待的行锁数。


  • Innodb_row_lock_time
为InnoDB表获取行锁所耗费的总时间,以毫秒为单元。


  • Innodb_row_lock_time_avg
获取InnoDB表的行锁的平均时间,以毫秒为单元。


  • Innodb_row_lock_time_max
为InnoDB表获取行锁的最长时间,以毫秒为单元。


  • Innodb_row_lock_waits
InnoDB表上的操作必须等待行锁定的次数。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

羊蹓狼

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表