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

avatar
作者
猴君
阅读量:0
  • Rpl_semi_sync_source_tx_waits

源等待事务的总次数。

在源上安装rpl_semi_sync_source插件(semy_sync_source.so库)时可用。

  • Rpl_semi_sync_source_wait_pos_backtransverse

源等待二进制坐标低于以前等待的事件的事件的总次数。当事务开始等待答复的顺序与写入二进制日志事件的顺序不同时,可能会发生这种情况。

在源上安装rpl_semi_sync_source插件(semy_sync_source.so库)时可用。

  • Rpl_semi_sync_source_wait_sessions

当前等待副本答复的会话数。

在源上安装rpl_semi_sync_source插件(semy_sync_source.so库)时可用。

  • Rpl_semi_sync_source_yes_tx

复制副本成功确认的提交数。

在源上安装rpl_semi_sync_source插件(semy_sync_source.so库)时可用。

  • Rpl_semi_syncreplica_status

显示半同步复制当前是否在复制副本上运行。如果插件已启用并且复制I/O(接收器)线程正在运行,则此选项为ON,否则为OFF。

在源上安装rpl_semi_sync_source插件(semy_sync_source.so库)时可用。

  • Rpl_semi_sync_slave_status

不支持使用Rpl_semi_sync_prica_status的同义词。

  • Rsa_public_key

此变量的值是sha256_password(已弃用)身份验证插件用于基于RSA密钥对的密码交换的公钥。仅当服务器成功初始化由sha256_password_private_key_path和sha256_pass word_public_key_paath系统变量命名的文件中的私钥和公钥时,该值才为非空。Rsa_public_key的值来自后一个文件。

  • Secondary_engine_execution_count

卸载到辅助引擎的查询数。

  • Select_full_join

由于不使用索引而执行表扫描的联接数。如果该值不为0,则应仔细检查表的索引。

  • Select_full_range_join

在引用表上使用范围搜索的联接数。

  • Select_range

在第一个表上使用范围的联接数。即使值很大,这通常也不是一个关键问题。

  • Select_range_check

每行之后检查键使用情况的不带键的联接数。如果不是0,则应仔细检查表的索引。

  • Select_scan

对第一个表进行完整扫描的联接数。

  • Slave_open_temp_tables

Replica_open_temp_tables的别名已弃用。

  • Slave_rows_last_search_algorithm_used

Replica_rows_last_search_algorith_used的别名已弃用。

  • Slow_launch_threads

创建所用时间超过slow_launch_time秒的线程数。

  • Slow_queries

耗时超过long_query_time秒的查询数。无论是否启用慢速查询日志,此计数器都会递增。

  • 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密码套件。请参阅第8.3.2节“加密连接TLS协议和密码”。

  • Ssl_client_connects

到启用SSL的复制源服务器的SSL连接尝试次数。

  • Ssl_connect_representates

建立与启用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_mode服务器变量的值为ON时,ssl_session_cache_mode状态变量的值是server。

  • Ssl_session_cache_overflow

SSL会话缓存溢出的数量。

  • Ssl_session_cache_size

SSL会话缓存大小。

  • Ssl_session_cache_timeout

缓存中SSL会话的超时值(以秒为单位)。

  • Ssl_session_cache_timeouts

SSL会话缓存超时的次数。

  • Ssl_sessions_reused

如果当前MySQL会话中未使用TLS,或者TLS会话未被重用,则此值等于0;否则等于1。

Ssl_sessions_reused具有会话作用域。

  • 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_wait

无法立即授予表锁请求并需要等待的次数。如果这个值很高,并且您有性能问题,则应首先优化查询,然后拆分表或使用复制。

  • Table_open_cache_hits

打开的表缓存查找的命中数。

  • Table_open_cache_misses

打开的表缓存查找的未命中数。

  • Table_open_cache_overflows

打开的表缓存的溢出数。这是在打开或关闭表后,缓存实例具有未使用的条目并且实例的大小大于table_open_cache/table_open_cachi_instances的次数。

  • Tc_log_max_pages_used

对于mysqld在充当内部XA事务恢复的事务协调器时使用的日志的内存映射实现,此变量表示自服务器启动以来用于日志的最大页数。如果Tc_log_max_page_used和Tc_log_page_size的乘积总是明显小于日志大小,则该大小大于所需大小,并且可以减小。(大小由--log tc size选项设置。此变量未使用:基于二进制日志的恢复不需要此变量,并且除非能够进行两阶段提交并支持XA事务的存储引擎数量大于1,否则不使用内存映射恢复日志方法。(InnoDB是唯一适用的引擎。)

  • Tc_log_page_waits

对于恢复日志的内存映射实现,每当服务器无法提交事务并且必须等待日志中的空闲页面时,此变量就会增加。如果此值较大,则可能需要增加日志大小(使用--log tc size选项)。对于基于二进制日志的恢复,每次由于有两阶段提交正在进行而无法关闭二进制日志时,此变量都会递增。(关闭操作将等待,直到所有此类事务都完成为止。)

  • Tele

    持服务器遥测指标。

  • telemetry.live_sessions
  • 显示

    metry_metrics_supported

是否支使用遥测检测的当前会话数。这在卸载遥测组件时非常有用,可以监视有多少会话正在阻止卸载操作。

  • Telemetry_traces_supported

是否支持服务器遥测跟踪。

  • Threads_cached

线程缓存中的线程数。

  • Threads_connected

当前打开的连接数。

  • Threads_created

为处理连接而创建的线程数。如果Threads_created很大,则可能需要增加thread_cache_size值。缓存未命中率可以计算为Threads_created/Connections。

  • Threads_running

未休眠的线程数。

  • Tls_library_version

用于此MySQL实例的OpenSSL库的运行时版本。

  • Tls_sni_server_name

如果由客户端指定,则用于此会话的服务器名称指示(SNI);否则为空。SNI是TLS协议的扩展(必须使用TLS扩展编译OpenSSL才能使此状态变量发挥作用)。SNI的MySQL实现仅代表客户端。

  • Uptime

服务器已启动的秒数。

  • Uptime_sance_flush_status

自最近的FLUSH STATUS语句以来的秒数。

 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!