Aurora MySQL 全局状态变量
Aurora MySQL 包括来自社区 MySQL 的状态变量和 Aurora 独有的变量。您可以检查这些变量,来了解数据库引擎内部正在发生的事情。有关社区 MySQL 中状态变量的更多信息,请参阅社区 MySQL 8.0 文档中的
Server Status Variables
您可以使用如下语句查找 Aurora MySQL 全局状态变量的当前值:
show global status like '%aurora%';
注意
数据库引擎重新启动时会清除全局状态变量。
下表描述了 Aurora MySQL 使用的全局状态变量。
分配给二进制日志 I/O 缓存的字节数。 |
AuroraDb_commits
自上次重启以来的提交总数。
AuroraDb_commit_latency
自上次重启以来的聚合提交延迟。
AuroraDb_ddl_stmt_duration
自上次重启以来的聚合 DDL 延迟。
AuroraDb_select_stmt_duration
自上次重启以来的聚合
SELECT
语句延迟。
AuroraDb_insert_stmt_duration
自上次重启以来的聚合
INSERT
语句延迟。
AuroraDb_update_stmt_duration
自上次重启以来的聚合
UPDATE
语句延迟。
AuroraDb_delete_stmt_duration
自上次重启以来的聚合
DELETE
语句延迟。
Aurora_binlog_io_cache_allocated
Aurora_binlog_io_cache_read_requests
向二进制日志 I/O 缓存发出的读取请求数。
Aurora_binlog_io_cache_reads
从二进制日志 I/O 缓存提供的读取请求数。
Aurora_enhanced_binlog
指示是为此数据库实例启用还是禁用了增强型二进制日志。有关更多信息,请参阅 为 Aurora MySQL 设置增强型二进制日志 。
Aurora_external_connection_count
与数据库实例的数据库连接数,不包括用于数据库运行状况检查的 RDS 服务连接。
Aurora_fast_insert_cache_hits
在成功检索和验证缓存游标时递增的计数器。有关快速插入缓存的更多信息,请参阅 Amazon Aurora MySQL 性能增强 。
Aurora_fast_insert_cache_misses
当缓存游标不再有效且 Aurora 执行常规索引遍历时递增的计数器。有关快速插入缓存的更多信息,请参阅 Amazon Aurora MySQL 性能增强 。
Aurora_fts_cache_memory_used
InnoDB 全文搜索系统所使用的内存量(以字节为单位)。此变量适用于 Aurora MySQL 版本 3.07 及更高版本。
Aurora_fwd_master_dml_stmt_count
转发到此写入器数据库实例的 DML 语句总数。此变量适用于 Aurora MySQL 版本 2。
Aurora_fwd_master_dml_stmt_duration
转发到此写入器数据库实例的 DML 语句的总持续时间。此变量适用于 Aurora MySQL 版本 2。
Aurora_fwd_master_errors_rpc_timeout
在写入器上建立转发连接失败的次数。
Aurora_fwd_master_errors_session_limit
由于写入器上的
session full
而被拒绝的转发查询数。
Aurora_fwd_master_errors_session_timeout
由于写入器超时而结束转发会话的次数。
Aurora_fwd_master_open_sessions
写入器数据库实例上的转发会话数。此变量适用于 Aurora MySQL 版本 2。
Aurora_fwd_master_select_stmt_count
转发到此写入器数据库实例的
SELECT
语句总数。此变量适用于 Aurora MySQL 版本 2。
Aurora_fwd_master_select_stmt_duration
转发到此写入器数据库实例的
SELECT
语句的总持续时间。此变量适用于 Aurora MySQL 版本 2。
Aurora_fwd_writer_dml_stmt_count
转发到此写入器数据库实例的 DML 语句总数。此变量适用于 Aurora MySQL 版本 3。
Aurora_fwd_writer_dml_stmt_duration
转发到此写入器数据库实例的 DML 语句的总持续时间。此变量适用于 Aurora MySQL 版本 3。
Aurora_fwd_writer_errors_rpc_timeout
在写入器上建立转发连接失败的次数。
Aurora_fwd_writer_errors_session_limit
由于写入器上的
session full
而被拒绝的转发查询数。
Aurora_fwd_writer_errors_session_timeout
由于写入器超时而结束转发会话的次数。
Aurora_fwd_writer_open_sessions
写入器数据库实例上的转发会话数。此变量适用于 Aurora MySQL 版本 3。
Aurora_fwd_writer_select_stmt_count
转发到此写入器数据库实例的
SELECT
语句总数。此变量适用于 Aurora MySQL 版本 3。
Aurora_fwd_writer_select_stmt_duration
转发到此写入器数据库实例的
SELECT
语句的总持续时间。此变量适用于 Aurora MySQL 版本 3。
Aurora_lockmgr_buffer_pool_memory_used
Aurora MySQL 锁定管理器正在使用的缓冲池内存量(以字节为单位)。
Aurora_lockmgr_memory_used
Aurora MySQL 锁定管理器正在使用的内存量(以字节为单位)。
Aurora_ml_actual_request_cnt
在数据库实例用户运行的所有查询中,Aurora MySQL 对 Aurora 机器学习服务发出的请求次数总计。有关更多信息,请参阅 将 Amazon Aurora 机器学习与 Aurora MySQL 结合使用 。
Aurora_ml_actual_response_cnt
在数据库实例用户运行的所有查询中,Aurora MySQL 从 Aurora 机器学习服务接收的响应次数总计。有关更多信息,请参阅 将 Amazon Aurora 机器学习与 Aurora MySQL 结合使用 。
Aurora_ml_cache_hit_cnt
在数据库实例用户运行的所有查询中,Aurora MySQL 从 Aurora 机器学习服务接收的内部缓存命中次数总计。有关更多信息,请参阅 将 Amazon Aurora 机器学习与 Aurora MySQL 结合使用 。
Aurora_ml_logical_request_cnt
自上次状态重置以来,数据库实例评估的要发送到 Aurora 机器学习服务的逻辑请求数。根据是否使用了批处理,此值可能高于
Aurora_ml_actual_request_cnt
。有关更多信息,请参阅
将 Amazon Aurora 机器学习与 Aurora MySQL 结合使用
。
Aurora_ml_logical_response_cnt
在数据库实例用户运行的所有查询中,Aurora MySQL 从 Aurora 机器学习服务接收的响应次数总计。有关更多信息,请参阅 将 Amazon Aurora 机器学习与 Aurora MySQL 结合使用 。
Aurora_ml_retry_request_cnt
自上次状态重置以来,数据库实例已向 Aurora 机器学习服务发送的重试请求数。有关更多信息,请参阅 将 Amazon Aurora 机器学习与 Aurora MySQL 结合使用 。
Aurora_ml_single_request_cnt
在数据库实例用户运行的所有查询中,非批处理模式评估的 Aurora 机器学习函数总计。有关更多信息,请参阅 将 Amazon Aurora 机器学习与 Aurora MySQL 结合使用 。
aurora_oom_avoidance_recovery_state
表示对于此数据库实例,Aurora 内存不足(OOM,Out-Of-Memory)避免恢复处于
ACTIVE
还是
INACTIVE
状态。
此变量适用于 Aurora MySQL 版本 3.06.0 及更高版本。
表示在 Aurora 的 OOM 处理机制中,进入
RESERVED
状态的阈值。
当服务器上的可用内存低于此阈值时,
aurora_oom_status
会变为
RESERVED
,表示服务器的内存使用量已接近临界水平。
此变量适用于 Aurora MySQL 版本 3.06.0 及更高版本。
表示在 Aurora 的 OOM 处理机制中,退出
RESERVED
状态的阈值。
当服务器上的可用内存上升超过此阈值时,
aurora_oom_status
将恢复为
NORMAL
,表示服务器已恢复到更稳定的状态,具有足够的内存资源。
此变量适用于 Aurora MySQL 版本 3.06.0 及更高版本。
表示此数据库实例的当前 OOM 状态。当该值为
NORMAL
时,表示有足够的内存资源。
如果该值更改为
RESERVED
,则表示服务器的可用内存不足。根据
aurora_oom_response
参数配置来采取操作。
有关更多信息,请参阅 排查 Aurora MySQL 数据库内存不足问题 。
此变量适用于 Aurora MySQL 版本 3.06.0 及更高版本。
Aurora_repl_bytes_received
自上次重启以来复制到 Aurora MySQL 读取器数据库实例的字节数。有关更多信息,请参阅 使用 Amazon Aurora MySQL 进行复制 。
Aurora_reserved_mem_exceeded_incidents
自上次重启以来引擎超过预留内存限制的次数。如果配置了
aurora_oom_response
,则此阈值定义何时触发避免内存不足(OOM)的活动。有关 Aurora MySQL OOM 响应的更多信息,请参阅
排查 Aurora MySQL 数据库内存不足问题
。
aurora_temptable_max_ram_allocation
自上次重启以来内部临时表在任一时候使用的最大内存量(以字节为单位)。
server_aurora_das_running
表示在此数据库实例上是启用还是禁用了数据库活动流(DAS)。有关更多信息,请参阅 使用数据库活动流监控 Amazon Aurora 。
不适用于 Aurora MySQL 的 MySQL 状态变量
由于 Aurora MySQL 与 MySQL 之间存在架构差异,有些 MySQL 状态变量不适用于 Aurora MySQL。
以下 MySQL 状态变量不适用于 Aurora MySQL。此列表并不详尽。