ToB企服应用市场:ToB评测及商务社交产业平台

标题: MySQL中服务器状态变量全解(三) [打印本页]

作者: 羊蹓狼    时间: 2024-7-18 23:23
标题: MySQL中服务器状态变量全解(三)
存储引擎实行回滚操作的请求数。

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

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

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

在表中插入行的请求数。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

逻辑读取请求的数量。

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

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

陈诉用于跟踪联机缓冲池大小调解操作的状态代码。每个状态代码表示调解大小操作中的一个阶段。状态代码包括:
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_resize_status_code一起使用,后者陈诉一个状态代码,指示在线缓冲池大小调解操作的当前阶段。
处理完每个缓冲池实例后,将更新百分比值。当状态代码(由Innodb_buffer_pool_resize_status_code陈诉)从一种状态更改为另一种状态时,百分比值重置为0。

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

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

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

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

当前挂起的读取数。

当前挂起的写入次数。

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

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

数据写入的总数。

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

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

已实行的双写操作数。

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

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

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

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

InnoDB当前打开的文件数。

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

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

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

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

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

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

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

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

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

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

重做日志查抄点LSN。

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

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

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

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

重做日志是否为只读。

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

重做日志UUID。

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

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

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

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

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

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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4