呼叫 侦听端口select()或poll()在侦听端口上发生的错误数 。(此操作失败不一定表示客户端连接被拒绝。)
Connection_errors_tcpwrap
libwrap库 拒绝的连接数 。
Connections
与MySQL服务器的连接尝试次数(成功或失败)。
Created_tmp_disk_tables
服务器在执行语句时创建的内部磁盘临时表的数量。
您可以将通过比较Created_tmp_disk_tables和 Created_tmp_tables值创建的内部磁盘临时表的数量与内部临时表的总数进行比较 。
注意
由于已知限制,因此 Created_tmp_disk_tables 不计算在内存映射文件中创建的磁盘上临时表。默认情况下,TempTable存储引擎溢出机制会在内存映射文件中创建内部临时表。此行为由temptable_use_mmap 变量控制,该变量默认情况下处于 启用状态。
另请参见第8.4.4节“ MySQL中的内部临时表使用”。
Created_tmp_files
mysqld创建了 多少个临时文件。
Created_tmp_tables
服务器在执行语句时创建的内部临时表的数量。
您可以将通过比较Created_tmp_disk_tables和 Created_tmp_tables值创建的内部磁盘临时表的数量与内部临时表的总数进行比较 。
另请参见第8.4.4节“ MySQL中的内部临时表使用”。
SHOW STATUS语句的 每次调用都使用内部临时表并增加全局 Created_tmp_tables值。
Current_tls_ca
ssl_ca服务器用于新连接的SSL上下文中的 活动值。ssl_ca如果系统变量已更改但ALTER INSTANCE RELOAD TLS随后未执行以从与上下文相关的系统变量值中重新配置SSL上下文并更新相应的状态变量,则该上下文值可能与当前 系统变量值 不同。(值的这种潜在差异适用于与上下文相关的系统变量和状态变量的每个相应对。请参阅 服务器端运行时配置和加密连接的监视。)
这个变量是在MySQL 8.0.16中添加的。
从MySQL 8.0.21开始, 状态变量值也可以通过Performance Schema 表获得。请参见 第26.12.19.6节“ tls_channel_status表”。 Current_tls_xxxtls_channel_status
Current_tls_capath
ssl_capath服务器用于新连接的TSL上下文中的 活动值。有关此状态变量与其对应的系统变量之间的关系的注释,请参见的描述 Current_tls_ca。
这个变量是在MySQL 8.0.16中添加的。
Current_tls_cert
ssl_cert服务器用于新连接的TSL上下文中的 活动值。有关此状态变量与其对应的系统变量之间的关系的注释,请参见的描述 Current_tls_ca。
这个变量是在MySQL 8.0.16中添加的。
Current_tls_cipher
ssl_cipher服务器用于新连接的TSL上下文中的 活动值。有关此状态变量与其对应的系统变量之间的关系的注释,请参见的描述 Current_tls_ca。
这个变量是在MySQL 8.0.16中添加的。
Current_tls_ciphersuites
tls_ciphersuites 服务器用于新连接的TSL上下文中的 活动值。有关此状态变量与其对应的系统变量之间的关系的注释,请参见的描述 Current_tls_ca。
这个变量是在MySQL 8.0.16中添加的。
Current_tls_crl
ssl_crl服务器用于新连接的TSL上下文中的 活动值。有关此状态变量与其对应的系统变量之间的关系的注释,请参见的描述 Current_tls_ca。
这个变量是在MySQL 8.0.16中添加的。
Current_tls_crlpath
ssl_crlpath服务器用于新连接的TSL上下文中的 活动值。有关此状态变量与其对应的系统变量之间的关系的注释,请参见的描述 Current_tls_ca。
这个变量是在MySQL 8.0.16中添加的。
Current_tls_key
ssl_key服务器用于新连接的TSL上下文中的 活动值。有关此状态变量与其对应的系统变量之间的关系的注释,请参见的描述 Current_tls_ca。
这个变量是在MySQL 8.0.16中添加的。
Current_tls_version
tls_version服务器用于新连接的TSL上下文中的 活动值。有关此状态变量与其对应的系统变量之间的关系的注释,请参见的描述 Current_tls_ca。
这个变量是在MySQL 8.0.16中添加的。
Delayed_errors
不建议使用此状态变量(因为DELAYED不支持插入),并且在以后的版本中将删除该状态变量 。
Delayed_insert_threads
不建议使用此状态变量(因为DELAYED不支持插入),并且在以后的版本中将删除该状态变量 。
Delayed_writes
不建议使用此状态变量(因为DELAYED不支持插入),并且在以后的版本中将删除该状态变量 。
dragnet.Status
最近分配给 dragnet.log_error_filter_rules 系统变量的结果,如果没有发生此分配,则为空。
这个变量是在MySQL 8.0.12中添加的。
Flush_commands
服务器刷新表的次数,无论是由于用户执行了FLUSH TABLES 语句还是由于内部服务器操作。也通过接收COM_REFRESH 分组来增加。与相比 Com_flush,表示FLUSH已执行了多少条语句,是否为FLUSH TABLES,FLUSH LOGS等等。
group_replication_primary_member
当组以单主要模式运行时,显示主要成员的UUID。如果组以多主要模式运行,则显示一个空字符串。
该group_replication_primary_member状态变量已被弃用,并计划在未来的版本中被删除。
Handler_commit
内部COMMIT 语句的数量。
Handler_delete
从表中删除行的次数。
Handler_external_lock
服务器在每次调用其external_lock()函数时都会递增此变量 ,通常在访问表实例的开始和结束时发生。存储引擎之间可能会有差异。例如,可以使用此变量来发现访问分区表的语句,在发生锁定之前已修剪了多少个分区:检查该语句的计数器增加了多少,减去2(对表本身进行2次调用),然后除以2得到锁定的分区数。
Handler_mrr_init
服务器使用存储引擎自己的多范围读取实现进行表访问的次数。
Handler_prepare
两阶段提交操作的准备阶段的计数器。
Handler_read_first
索引中第一个条目的读取次数。如果此值很高,则表明服务器正在执行很多全索引扫描(例如SELECT col1 FROM foo,假设col1已建立索引)。
Handler_read_key
基于键读取行的请求数。如果此值很高,则表明您的表已为查询正确索引。
Handler_read_last
读取索引中最后一个键的请求数。使用 ORDER BY,服务器将发出第一个密钥请求,然后发出多个下一个密钥请求,而使用 ORDER BY DESC,服务器将发出最后一个密钥请求,然后发出多个上一个密钥请求。
Handler_read_next
按键顺序读取下一行的请求数。如果您要查询具有范围约束的索引列或进行索引扫描,则此值将增加。
Handler_read_prev
按键顺序读取上一行的请求数。这种读取方法主要用于优化ORDER BY … DESC。
Handler_read_rnd
基于固定位置读取行的请求数。如果您要执行很多需要对结果进行排序的查询,则此值很高。您可能有很多查询需要MySQL扫描整个表,或者您的联接未正确使用键。
Handler_read_rnd_next
读取数据文件下一行的请求数。如果要进行大量表扫描,则此值较高。通常,这表明您的表未正确建立索引,或者未编写查询来利用您拥有的索引。
Handler_rollback
存储引擎执行回滚操作的请求数。
Handler_savepoint
存储引擎放置保存点的请求数。
Handler_savepoint_rollback
存储引擎回滚到保存点的请求数。
Handler_update
更新表中一行的请求数。
Handler_write
在表中插入行的请求数。
Innodb_buffer_pool_dump_status
由或 设置触发的 记录缓冲池中保存 的页面的操作的进度 。 InnoDB innodb_buffer_pool_dump_at_shutdowninnodb_buffer_pool_dump_now
有关相关信息和示例,请参见 第15.8.3.6节“保存和恢复缓冲池状态”。
Innodb_buffer_pool_load_status
操作进度, 热身的 InnoDB 缓冲池由一组阅读页面 对应一个较早的时间点,通过设置触发 innodb_buffer_pool_load_at_startup 或 innodb_buffer_pool_load_now。如果该操作带来了过多的开销,则可以通过设置取消它 innodb_buffer_pool_load_abort。
有关相关信息和示例,请参见 第15.8.3.6节“保存和恢复缓冲池状态”。
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 (错误#59550)。
Innodb_buffer_pool_bytes_dirty
缓冲池中的脏页中 保存的当前字节总数 。为获得比使用更为精确的内存使用率计算 ,当压缩表导致缓冲池保存不同大小的页面时。 InnoDB Innodb_buffer_pool_pages_dirty
Innodb_buffer_pool_pages_dirty
目前一些脏页的InnoDB 缓冲池。
Innodb_buffer_pool_pages_flushed
从 缓冲池刷新 页面 的请求数 。 InnoDB
Innodb_buffer_pool_pages_free
自由数页的InnoDB 缓冲池。
Innodb_buffer_pool_pages_latched
锁定数页 的InnoDB 缓冲池。这些是当前正在读取或写入的页面,或者由于某些其他原因而无法 刷新或删除的页面。此变量的计算成本很高,因此仅UNIV_DEBUG 在服务器构建时定义了系统时才可用。
Innodb_buffer_pool_pages_misc
数页的 InnoDB 缓冲池,因为它们已经被分配给管理开销,如都在忙着锁定行或 适应性的散列索引。这个值也被计算为 Innodb_buffer_pool_pages_total - - 。Innodb_buffer_pool_pages_free Innodb_buffer_pool_pages_data使用压缩表时, Innodb_buffer_pool_pages_misc 可能会报告超出范围的值(错误#59550)。
Innodb_buffer_pool_pages_total
InnoDB 缓冲池 的总大小,以 页为单位。使用 压缩表时,报告的 Innodb_buffer_pool_pages_data 值可能大于 Innodb_buffer_pool_pages_total (错误#59550)
Innodb_buffer_pool_read_ahead
数页读入InnoDB 缓冲池由 预读后台线程。
Innodb_buffer_pool_read_ahead_evicted
由 预读后台线程读入缓冲池 的页面数,这些页面随后在 没有被查询访问的情况下被逐出。 InnoDB
Innodb_buffer_pool_read_ahead_rnd
由发起 的“ 随机 ”预读 次数InnoDB。当查询以随机顺序扫描表的大部分时,会发生这种情况。
Innodb_buffer_pool_read_requests
逻辑读取请求的数量。
Innodb_buffer_pool_reads
InnoDB 不能从缓冲池满足 的逻辑读取的数量,必须直接从磁盘读取。
Innodb_buffer_pool_resize_status
通过 动态设置 参数来动态调整InnoDB 缓冲池大小的操作状态 innodb_buffer_pool_size。该 innodb_buffer_pool_size 参数是动态的,它允许您在不重新启动服务器的情况下调整缓冲池的大小。有关相关信息,请参阅 联机配置InnoDB缓冲池大小。
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_data_pending_fsyncs
当前挂起的fsync() 操作数。fsync()呼叫频率受innodb_flush_method 配置选项设置的影响 。
Innodb_data_pending_reads
当前的未决读取数。
Innodb_data_pending_writes
当前挂起的写入数。
Innodb_data_read
自服务器启动以来读取的数据量(以字节为单位)。
Innodb_data_reads
读取的数据总数(读取OS文件)。
Innodb_data_writes
数据写入总数。
Innodb_data_written
到目前为止已写入的数据量(以字节为单位)。
Innodb_dblwr_pages_written
数页已写入 双写缓冲。请参见第15.11.1节“ InnoDB磁盘I / O”。
Innodb_dblwr_writes
已执行的双写操作数。请参见第15.11.1节“ InnoDB磁盘I / O”。
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
fsync()对InnoDB 重做日志文件 的写入 次数。
Innodb_os_log_pending_fsyncs
重做日志文件 的挂起fsync()操作InnoDB 数。
Innodb_os_log_pending_writes
对InnoDB 重做日志文件的暂挂写入数。
Innodb_os_log_written
写入InnoDB 重做日志文件的字节数。
Innodb_page_size
InnoDB页面大小(默认为16KB)。页面中包含许多值;页面大小使它们可以轻松转换为字节。
Innodb_pages_created
由InnoDB表上的操作创建的页面数 。
Innodb_pages_read
InnoDB 通过对InnoDB表的操作 从缓冲池读取的页面数。
Innodb_pages_written
InnoDB表上 操作所写的页面数 。
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 表进行的操作必须等待行锁定的次数。
Innodb_rows_deleted
从InnoDB 表中删除的行数。
Innodb_rows_inserted
插入InnoDB 表中的行数。
Innodb_rows_read
从InnoDB表中读取的行数。
Innodb_rows_updated
InnoDB 表中 更新的行数。
Innodb_system_rows_deleted
InnoDB 从属于系统创建的模式的表中 删除的行数。
Innodb_system_rows_inserted
插入InnoDB 属于系统创建的模式的表的行数。
Innodb_system_rows_read
InnoDB从属于系统创建的模式的表中 读取的行数。
Innodb_truncated_status_writes
SHOW ENGINE INNODB STATUS语句 输出的次数已被截断。
Innodb_undo_tablespaces_active
活动撤消表空间的数量。包括隐InnoDB式(-创建)和显式(用户创建)撤消表空间。有关撤消表空间的信息,请参见第15.6.3.4节“撤消表空间”。
Innodb_undo_tablespaces_explicit
用户创建的撤消表空间的数量。有关撤消表空间的信息,请参见 第15.6.3.4节“撤消表空间”。
Innodb_undo_tablespaces_implicit
由创建的撤消表空间的数量 InnoDB。InnoDB初始化MySQL实例时,会创建两个默认的撤消表空间。有关撤消表空间的信息,请参见 第15.6.3.4节“撤消表空间”。
Innodb_undo_tablespaces_total
撤消表空间的总数。包括隐InnoDB式(-创建)和显式(用户创建)撤消表空间,包括活动的和非活动的。有关撤消表空间的信息,请参见 第15.6.3.4节“撤消表空间”。
Key_blocks_not_flushed
MyISAM密钥缓存中已更改但尚未刷新到磁盘 的密钥块数。
Key_blocks_unused
MyISAM 密钥高速缓存 中未使用的块数。您可以使用此值来确定正在使用的密钥缓存数量。看到的讨论 key_buffer_size在 第5.1.8节,“服务器系统变量”。
Key_blocks_used
MyISAM密钥高速缓存 中已使用的块数。该值是一个高水位线,指示一次曾经使用的最大块数。
Key_read_requests
从MyISAM密钥缓存中读取密钥块的请求数 。
Key_reads
从磁盘到MyISAM密钥高速缓存中的密钥块的物理读取数 。如果 Key_reads很大,那么您的key_buffer_size价值可能太小。高速缓存未命中率可以计算为 Key_reads/ Key_read_requests。
Key_write_requests
将密钥块写入MyISAM密钥高速缓存的请求数 。
Key_writes
从MyISAM密钥高速缓存到磁盘的密钥块的物理写入次数 。
Last_query_cost
由查询优化器计算的最后编译查询的总成本。这对于比较同一查询的不同查询计划的成本非常有用。默认值为0表示尚未编译任何查询。默认值为0。Last_query_cost具有会话范围。
在MySQL 8.0.16及更高版本中,此变量显示具有多个查询块的查询的成本,将每个查询块的成本估算值相加,估算执行不可缓存子查询的次数,并将这些查询块的成本乘以子查询的执行次数。(缺陷号#92766,错误号#28786951)在MySQL 8.0.16之前, Last_query_cost仅针对简单的“ 扁平 ”查询进行了精确计算,而对于包含子查询或的复杂查询则无法进行 准确计算UNION。(对于后者,该值设置为0。)
Last_query_partial_plans
查询优化器在上一个查询的执行计划构建中进行的迭代次数。 Last_query_cost具有会话范围。
Locked_connects
连接到锁定的用户帐户的尝试次数。有关帐户锁定和解锁的信息,请参见 第6.2.19节“帐户锁定”。
Max_execution_time_exceeded
SELECT超过执行超时 的语句数。
Max_execution_time_set
SELECT设置了非零执行超时 的语句数。这包括包含非零 MAX_EXECUTION_TIME优化程序提示的语句,以及不包含此类提示但在max_execution_time系统变量指示的超时为非零时执行的语句 。
Max_execution_time_set_failed
SELECT尝试设置执行超时失败 的语句数。
Max_used_connections
自服务器启动以来已同时使用的最大连接数。
Max_used_connections_time
时间在其 Max_used_connections达到其当前值。
Not_flushed_delayed_rows
不建议使用此状态变量(因为DELAYED不支持插入),并且在以后的版本中将删除该状态变量 。
mecab_charset
MeCab全文分析器插件当前使用的字符集。有关相关信息,请参见 第12.9.9节“ MeCab全文分析器插件”。
Ongoing_anonymous_transaction_count
显示已标记为匿名的正在进行的事务数。这可以用来确保没有其他交易正在等待处理。
Ongoing_anonymous_gtid_violating_transaction_count
此状态变量仅在调试版本中可用。显示正在使用gtid_next=ANONYMOUS且违反GTID一致性的正在进行的事务数 。
Ongoing_automatic_gtid_violating_transaction_count
此状态变量仅在调试版本中可用。显示正在使用gtid_next=AUTOMATIC且违反GTID一致性的正在进行的事务数 。
Open_files
打开的文件数。此计数包括服务器打开的常规文件。它不包括其他类型的文件,例如套接字或管道。此外,该计数不包括存储引擎使用其自身内部功能打开的文件,而不是要求服务器级别打开的文件。
Open_streams
打开的流数(主要用于记录)。
Open_table_definitions
高速缓存的表定义数。
Open_tables
打开的表数。
Opened_files
已打开的文件数 my_open()(一个mysys 库函数)。不使用此功能打开文件的服务器部分不会增加计数。
Opened_table_definitions
已缓存的表定义数。
Opened_tables
已打开的表数。如果 Opened_tables太大,您的 table_open_cache价值可能太小。
Performance_schema_xxx
第26.16节“性能模式状态变量” 中列出了 性能模式状态变量。这些变量提供有关由于内存限制而无法加载或创建的检测的信息。
Prepared_stmt_count
当前准备好的语句数。(语句的最大数目由max_prepared_stmt_count 系统变量给定 。)
Queries
服务器执行的语句数。与Questions变量不同,此变量包括在存储的程序中执行的语句。它不计数COM_PING或 COM_STATISTICS命令。
本节开头的讨论指出了如何将该语句计数状态变量与其他此类变量相关联。
Questions
服务器执行的语句数。与Queries变量不同,这仅包括客户端发送给服务器的语句,而不包括在存储的程序中执行的语句 。这个变量不计COM_PING, COM_STATISTICS, COM_STMT_PREPARE, COM_STMT_CLOSE,或 COM_STMT_RESET命令。
本节开头的讨论指出了如何将该语句计数状态变量与其他此类变量相关联。
Rpl_semi_sync_master_clients
半同步从站的数量。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_net_avg_wait_time
主机等待从机应答的平均时间(以微秒为单位)。此变量始终为0,已弃用,它将在以后的版本中删除。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_net_wait_time
主机等待从机回复的总时间(以微秒为单位)。此变量始终为0,已弃用,它将在以后的版本中删除。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_net_waits
主服务器等待从属服务器答复的总次数。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_no_times
主服务器关闭半同步复制的次数。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_no_tx
从站未成功确认的提交数。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_status
半同步复制当前是否可在主服务器上运行。该值是ON是否已启用插件并且已发生提交确认。这是OFF如果未启用该插件或主已经回落到异步复制因提交确认超时。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_timefunc_failures
调用时间功能(例如)时主设备发生故障的次数gettimeofday()。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_tx_avg_wait_time
主服务器等待每个事务的平均时间(以微秒为单位)。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_tx_wait_time
主服务器等待交易的总时间(以微秒为单位)。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_tx_waits
主服务器等待交易的总次数。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_wait_pos_backtraverse
主节点等待事件的二进制坐标比以前等待的事件低的总次数。当事务开始等待答复的顺序与写入其二进制日志事件的顺序不同时,可能会发生这种情况。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_wait_sessions
当前等待从属答复的会话数。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_master_yes_tx
从站成功确认的提交数。
仅当安装了主端半同步复制插件时,此变量才可用。
Rpl_semi_sync_slave_status
半同步复制当前是否在从属服务器上运行。这是ON如果已启用插件并且从属I / O线程正在运行, OFF否则。
仅当安装了从属端半同步复制插件时,此变量才可用。
Rsa_public_key
该变量的值是sha256_password身份验证插件用于基于RSA密钥对的密码交换的公用密钥 。仅当服务器成功初始化由sha256_password_private_key_path 和 sha256_password_public_key_path 变量命名的文件中的私钥和公用密钥时,该值才为非空 。的值 Rsa_public_key来自后一个文件。
有关的信息sha256_password,请参见 第6.4.1.3节“ SHA-256可插拔身份验证”。
Secondary_engine_execution_count
供将来使用。这个变量是在MySQL 8.0.13中添加的。
Select_full_join
由于不使用索引而执行表扫描的联接数。如果该值不为0,则应仔细检查表的索引。
Select_full_range_join
在参考表上使用范围搜索的联接数。
Select_range
在第一个表上使用范围的联接数。即使值很大,这通常也不是关键问题。
Select_range_check
每行之后不检查键的键联接的连接数。如果不为0,则应仔细检查表的索引。
Select_scan
完全扫描第一个表的联接数。
Slave_open_temp_tables
从属SQL线程当前已打开的临时表的数量。如果该值大于零,则关闭从站是不安全的。请参见 第17.5.1.30节“复制表和临时表”。此变量报告所有复制通道的打开临时表的总数 。
Slave_rows_last_search_algorithm_used
此从属服务器最近使用它来查找行以进行基于行的复制的搜索算法。结果显示从站是否使用索引,表扫描或哈希作为在任何通道上执行的最后一个事务的搜索算法。
使用的方法取决于slave_rows_search_algorithms 系统变量的设置 以及相关表上可用的键。
该变量仅可用于MySQL的调试版本。
Slow_launch_threads
slow_launch_time创建 花费了超过几秒钟的线程数 。
Slow_queries
耗时超过long_query_time秒的查询数 。无论是否启用慢查询日志,此计数器都会递增。有关该日志的信息,请参见 第5.4.5节“慢查询日志”。
Sort_merge_passes
排序算法必须执行的合并通过次数。如果该值较大,则应考虑增加sort_buffer_size 系统变量的值。
Sort_range
使用范围完成的排序数量。
Sort_rows
排序的行数。
Sort_scan
通过扫描表完成的排序数。
Ssl_accept_renegotiates
建立连接所需的协商次数。
Ssl_accepts
接受的SSL连接数。
Ssl_callback_cache_hits
回调缓存命中数。
Ssl_cipher
当前的加密密码(对于未加密的连接为空)。
Ssl_cipher_list
可能的SSL密码列表(非SSL连接为空)。如果MySQL支持TLSv1.3,则该值包括可能的TLSv1.3密码套件。请参见 第6.3.2节“加密的连接TLS协议和密码”。
Ssl_client_connects
与启用了SSL的主机的SSL连接尝试次数。
Ssl_connect_renegotiates
建立与启用SSL的主机的连接所需的协商次数。
Ssl_ctx_verify_depth
SSL上下文验证深度(测试了链中的多少个证书)。
Ssl_ctx_verify_mode
SSL上下文验证模式。
Ssl_default_timeout
默认的SSL超时。
Ssl_finished_accepts
到服务器的成功SSL连接数。
Ssl_finished_connects
与已启用SSL的主服务器的成功从服务器连接数。
Ssl_server_not_after
SSL证书有效的最后日期。要检查SSL证书到期信息,请使用以下语句:
mysql> SHOW STATUS LIKE ‘Ssl_server_not%’;
±----------------------±-------------------------+
| Variable_name | Value |
±----------------------±-------------------------+
| Ssl_server_not_after | Apr 28 14:16:39 2025 GMT |
| Ssl_server_not_before | May 1 14:16:39 2015 GMT |
±----------------------±-------------------------+
Ssl_server_not_before
SSL证书有效的第一个日期。
Ssl_session_cache_hits
SSL会话缓存命中数。
Ssl_session_cache_misses
SSL会话缓存未命中数。
Ssl_session_cache_mode
SSL会话缓存模式。
Ssl_session_cache_overflows
SSL会话高速缓存溢出的数量。
Ssl_session_cache_size
SSL会话缓存大小。
Ssl_session_cache_timeouts
SSL会话缓存超时数。
Ssl_sessions_reused
从缓存中重用了多少SSL连接。
Ssl_used_session_cache_entries
使用了多少个SSL会话缓存条目。
Ssl_verify_depth
复制SSL连接的验证深度。
Ssl_verify_mode
服务器用于使用SSL的连接所使用的验证模式。该值是位掩码。位在openssl/ssl.h头文件中定义 :
define SSL_VERIFY_NONE 0x00
define SSL_VERIFY_PEER 0x01
define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02
define SSL_VERIFY_CLIENT_ONCE 0x04
SSL_VERIFY_PEER表示服务器要求提供客户端证书。如果客户端提供了一个,则服务器执行验证,并且仅在验证成功时继续进行。SSL_VERIFY_CLIENT_ONCE 表示将仅在初始握手中完成对客户端证书的请求。
Ssl_version
连接的SSL协议版本(例如TLSv1)。如果连接未加密,则该值为空。
Table_locks_immediate
可以立即授予对表锁定的请求的次数。
Table_locks_waited
无法立即授予对表锁的请求并需要等待的次数。如果这很高,并且您有性能问题,则应首先优化查询,然后拆分一个或多个表或使用复制。
Table_open_cache_hits
打开表的命中数缓存查找。
Table_open_cache_misses
打开表的未命中数缓存查找。
Table_open_cache_overflows
打开表缓存的溢出次数。这是打开或关闭表后,高速缓存实例具有未使用的条目且实例的大小大于table_open_cache /的次数table_open_cache_instances。
Tc_log_max_pages_used
对于mysqld用作恢复内部XA事务的事务协调器时使用的日志的内存映射实现,此变量指示自服务器启动以来用于日志的最大页面数。如果产品 Tc_log_max_pages_used和 Tc_log_page_size总是比日志大小显著少,尺寸大于必需的并且可以减小。(大小由 --log-tc-size选项。该变量未使用:不需要基于二进制日志的恢复,并且不使用内存映射的恢复日志方法,除非能够进行两阶段提交并且支持XA事务的存储引擎的数量大于一个。(InnoDB是唯一适用的引擎。)
Tc_log_page_size
用于XA恢复日志的内存映射实现的页面大小。默认值使用确定 getpagesize()。出于与所述相同的原因,未使用此变量 Tc_log_max_pages_used。
Tc_log_page_waits
对于恢复日志的内存映射实现,每次服务器无法提交事务且必须等待日志中的空闲页面时,此变量都会增加。如果此值较大,则可能要增加日志大小(使用该 --log-tc-size选项)。对于基于二进制日志的恢复,由于存在两阶段提交,因此每次无法关闭二进制日志时,此变量都会增加。(关闭操作将等待所有此类事务完成。)
Threads_cached
线程缓存中的线程数。
Threads_connected
当前打开的连接数。
Threads_created
创建用于处理连接的线程数。如果 Threads_created较大,则可能要增加 thread_cache_size值。高速缓存未命中率可以计算为 Threads_created/ Connections。
Threads_running
未休眠的线程数。
Uptime
服务器已启动的秒数。
Uptime_since_flush_status
自最近一次FLUSH STATUS声明以来的秒数。




