Performance Insights 计数器 - Amazon Relational Database Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Performance Insights 计数器

使用计数器指标,您可以自定义 Performance Insights 控制面板来包括最多 10 个其他图表。这些图表显示所选的数十个操作系统和数据库性能指标。此信息可与数据库负载相关联,以帮助识别和分析性能问题。

Performance Insights 操作系统计数器

以下操作系统计数器可用于 Aurora PostgreSQL 的 Performance Insights。您可以在 使用 CloudWatch Logs 查看增强监测 中找到这些指标的定义。

计数器 类型 指标
active memory os.memory.active
buffers memory os.memory.buffers
cached memory os.memory.cached
dirty memory os.memory.dirty
free memory os.memory.free
hugePagesFree memory os.memory.hugePagesFree
hugePagesRsvd memory os.memory.hugePagesRsvd
hugePagesSize memory os.memory.hugePagesSize
hugePagesSurp memory os.memory.hugePagesSurp
hugePagesTotal memory os.memory.hugePagesTotal
inactive memory os.memory.inactive
mapped memory os.memory.mapped
pageTables memory os.memory.pageTables
slab memory os.memory.slab
total memory os.memory.total
writeback memory os.memory.writeback
guest cpuUtilization os.cpuUtilization.guest
idle cpuUtilization os.cpuUtilization.idle
irq cpuUtilization os.cpuUtilization.irq
nice cpuUtilization os.cpuUtilization.nice
steal cpuUtilization os.cpuUtilization.steal
system cpuUtilization os.cpuUtilization.system
total cpuUtilization os.cpuUtilization.total
user cpuUtilization os.cpuUtilization.user
wait cpuUtilization os.cpuUtilization.wait
avgQueueLen diskIO os.diskIO.avgQueueLen
avgReqSz diskIO os.diskIO.avgReqSz
await diskIO os.diskIO.await
readIOsPS diskIO os.diskIO.readIOsPS
readKb diskIO os.diskIO.readKb
readKbPS diskIO os.diskIO.readKbPS
rrqmPS diskIO os.diskIO.rrqmPS
tps diskIO os.diskIO.tps
util diskIO os.diskIO.util
writeIOsPS diskIO os.diskIO.writeIOsPS
writeKb diskIO os.diskIO.writeKb
writeKbPS diskIO os.diskIO.writeKbPS
wrqmPS diskIO os.diskIO.wrqmPS
blocked tasks os.tasks.blocked
running tasks os.tasks.running
sleeping tasks os.tasks.sleeping
stopped tasks os.tasks.stopped
total tasks os.tasks.total
zombie tasks os.tasks.zombie
one loadAverageMinute os.loadAverageMinute.one
fifteen loadAverageMinute os.loadAverageMinute.fifteen
five loadAverageMinute os.loadAverageMinute.five
cached swap os.swap.cached
free swap os.swap.free
in swap os.swap.in
out swap os.swap.out
total swap os.swap.total
maxFiles fileSys os.fileSys.maxFiles
usedFiles fileSys os.fileSys.usedFiles
usedFilePercent fileSys os.fileSys.usedFilePercent
usedPercent fileSys os.fileSys.usedPercent
used fileSys os.fileSys.used
total fileSys os.fileSys.total
rx network os.network.rx
tx network os.network.tx
numVCPUs general os.general.numVCPUs

适用于 Amazon RDS for MariaDB 和 RDS for MySQL 的 Performance Insights 计数器

以下数据库计数器可用于适用于 Amazon RDS for MariaDB 和 RDS for MySQL 的 Performance Insights。

RDS MariaDB 和 RDS MySQL 的本机计数器

您可以在 MySQL 文档中的服务器状态变量中找到这些本机指标的定义。

计数器 类型 单位 指标
Com_analyze SQL 每秒查询数 db.SQL.Com_analyze
Com_optimize SQL 每秒查询数 db.SQL.Com_optimize
Com_select SQL 每秒查询数 db.SQL.Com_select
Innodb_rows_deleted SQL 每秒行数 db.SQL.Innodb_rows_deleted
Innodb_rows_inserted SQL 每秒行数 db.SQL.Innodb_rows_inserted
Innodb_rows_read SQL 每秒行数 db.SQL.Innodb_rows_read
Innodb_rows_updated SQL 每秒行数 db.SQL.Innodb_rows_updated
Select_full_join SQL 每秒查询数 db.SQL.Select_full_join
Select_full_range_join SQL 每秒查询数 db.SQL.Select_full_range_join
Select_range SQL 每秒查询数 db.SQL.Select_range
Select_range_check SQL 每秒查询数 db.SQL.Select_range_check
Select_scan SQL 每秒查询数 db.SQL.Select_scan
Slow_queries SQL 每秒查询数 db.SQL.Slow_queries
Sort_merge_passes SQL 每秒查询数 db.SQL.Sort_merge_passes
Sort_range SQL 每秒查询数 db.SQL.Sort_range
Sort_rows SQL 每秒查询数 db.SQL.Sort_rows
Sort_scan SQL 每秒查询数 db.SQL.Sort_scan
问题 SQL 每秒查询数 db.SQL.Questions
Innodb_row_lock_time 毫秒数(平均值) db.Locks.Innodb_row_lock_time
Table_locks_immediate 每秒请求数 db.Locks.Table_locks_immediate
Table_locks_waited 每秒请求数 db.Locks.Table_locks_waited
Aborted_clients 用户 连接 db.Users.Aborted_clients
Aborted_connects 用户 连接 db.Users.Aborted_connects
Threads_created 用户 连接 db.Users.Threads_created
Threads_running 用户 连接 db.Users.Threads_running
Innodb_data_writes IO 每秒操作数 db.IO.Innodb_data_writes
Innodb_dblwr_writes IO 每秒操作数 db.IO.Innodb_dblwr_writes
Innodb_log_write_requests IO 每秒操作数 db.IO.Innodb_log_write_requests
Innodb_log_writes IO 每秒操作数 db.IO.Innodb_log_writes
Innodb_pages_written IO 每秒页数 db.IO.Innodb_pages_written
Created_tmp_disk_tables 临时文件 每秒表数 db.Temp.Created_tmp_disk_tables
Created_tmp_tables 临时文件 每秒表数 db.Temp.Created_tmp_tables
Innodb_buffer_pool_pages_data 缓存 页面 db.Cache.Innodb_buffer_pool_pages_data
Innodb_buffer_pool_pages_total 缓存 页面 db.Cache.Innodb_buffer_pool_pages_total
Innodb_buffer_pool_read_requests 缓存 每秒页数 db.Cache.Innodb_buffer_pool_read_requests
Innodb_buffer_pool_reads 缓存 每秒页数 db.Cache.Innodb_buffer_pool_reads
Opened_tables 缓存 db.Cache.Opened_tables
Opened_table_definitions 缓存 db.Cache.Opened_table_definitions
Qcache_hits 缓存 查询 db.Cache.Qcache_hits

适用于 MariaDB 和 MySQL 的 Amazon RDS 的非本机计数器

非本机计数器指标是 Amazon RDS 定义的计数器。非本机指标可以是您使用特定查询获取的指标。非本机指标还可以是派生指标,使用两个或更多个本机计数器来计算比率、命中率或延迟。

计数器 类型 指标 描述 定义
innodb_buffer_pool_hits 缓存 db.Cache.innodb_buffer_pool_hits InnoDB 可满足的缓冲池中的读取数。 innodb_buffer_pool_read_requests - innodb_buffer_pool_reads
innodb_buffer_pool_hit_rate 缓存 db.Cache.innodb_buffer_pool_hit_rate InnoDB 可满足的缓冲池中的读取百分比。 100 * innodb_buffer_pool_read_requests / (innodb_buffer_pool_read_requests + innodb_buffer_pool_reads)
innodb_buffer_pool_usage 缓存 db.Cache.innodb_buffer_pool_usage

包含数据(页面)的 InnoDB 缓冲池的百分比。

注意

在使用压缩表时,此值可改变。有关更多信息,请参阅 MySQL 文档中的服务器状态变量中有关 Innodb_buffer_pool_pages_dataInnodb_buffer_pool_pages_total 的信息。

Innodb_buffer_pool_pages_data / Innodb_buffer_pool_pages_total * 100.0
query_cache_hit_rate 缓存 db.Cache.query_cache_hit_rate MySQL 结果集缓存(查询缓存)命中率。 Qcache_hits / (QCache_hits + Com_select) * 100
innodb_datafile_writes_to_disk IO db.IO.innodb_datafile_writes_to_disk InnoDB 数据文件写入磁盘的操作数,不包括两次写和重做日志记录写入操作。 Innodb_data_writes - Innodb_log_writes - Innodb_dblwr_writes
innodb_rows_changed SQL db.SQL.innodb_rows_changed 总 InnoDB 行操作数。 db.SQL.Innodb_rows_inserted + db.SQL.Innodb_rows_deleted + db.SQL.Innodb_rows_updated
active_transactions 事务 db.Transactions.active_transactions 总活动事务数。 SELECT COUNT(1) AS active_transactions FROM INFORMATION_SCHEMA.INNODB_TRX
innodb_deadlocks db.Locks.innodb_deadlocks 死锁总数。 SELECT COUNT AS innodb_deadlocks FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='lock_deadlocks'
innodb_lock_timeouts db.Locks.innodb_lock_timeouts 超时的死锁总数。 SELECT COUNT AS innodb_lock_timeouts FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='lock_timeouts'
innodb_row_lock_waits db.Locks.innodb_row_lock_waits 导致等待的行锁总数。 SELECT COUNT AS innodb_row_lock_waits FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='lock_row_lock_waits'

适用于 Amazon RDS for Microsoft SQL Server 的 Performance Insights 计数器

以下数据库计数器可用于 RDS for Microsoft SQL Server 的 Performance Insights。

适用于 RDS for Microsoft SQL Server 的本机计数器

您可以在 Microsoft SQL Server 文档的使用 SQL Server 对象中找到这些本机指标的定义。

计数器 类型 单位 指标
转发的记录数 访问方法 每秒记录数 db.Access Methods.Forwarded Records
分页数 访问方法 每秒拆分次数 db.Access Methods.Page Splits
缓冲区缓存命中率 缓冲区管理器 Ratio db.Buffer Manager.Buffer cache hit ratio
页生命周期 缓冲区管理器 寿命(以秒为单位) db.Buffer Manager.Page life expectancy
页查找次数 缓冲区管理器 每秒查找次数 db.Buffer Manager.Page lookups
页读取次数 缓冲区管理器 每秒读取次数 db.Buffer Manager.Page reads
页写入次数 缓冲区管理器 每秒写入次数 db.Buffer Manager.Page writes
活动事务数 数据库 事务 db.Databases.Active Transactions (_Total)
刷新的日志字节数 数据库 每秒刷新的日志字节数 db.Databases.Log Bytes Flushed (_Total)
日志刷新等待次数 数据库 每秒等待次数 db.Databases.Log Flush Waits (_Total)
日志刷新次数 数据库 每秒刷新次数 db.Databases.Log Flushes (_Total)
写入事务数 数据库 每秒事务数 db.Databases.Write Transactions (_Total)
阻止的进程数 常规统计数据 阻止的进程数 db.General Statistics.Processes blocked
用户连接数 常规统计数据 连接 db.General Statistics.User Connections
闩锁等待次数 闩锁 每秒等待次数 db.Latches.Latch Waits
死锁数 每秒死锁数 db.Locks.Number of Deadlocks (_Total)
内存授予挂起 内存管理器 内存授予 db.Memory Manager.Memory Grants Pending
批处理请求数 SQL 统计数据 每秒请求数 db.SQL Statistics.Batch Requests
SQL 编译 SQL 统计数据 每秒编译数 db.SQL Statistics.SQL Compilations
SQL 重新编译 SQL 统计数据 每秒重新编译数 db.SQL Statistics.SQL Re-Compilations

适用于 Amazon RDS for Oracle 的 Performance Insights 计数器

以下数据库计数器可用于 RDS for Oracle 的 Performance Insights。

RDS for Oracle 的本机计数器

您可以在 Oracle 文档中的统计数据描述中找到这些本机指标的定义。

注意

对于 CPU used by this session 计数器指标,单位已从本机厘秒转换为活动会话以使值更易于使用。例如,“DB Load (数据库负载)”图表中的“CPU send (CPU 发送)”表示 CPU 需求。计数器指标 CPU used by this session 表示 Oracle 会话使用的 CPU 量。您可以将 CPU 发送与 CPU used by this session 计数器指标进行比较。当 CPU 需求高于使用的 CPU 时,会话将等待 CPU 时间。

计数器 类型 单位 指标
此会话使用的 CPU User 活动会话 db.User.CPU used by this session
SQL*Net 与客户端之间的往返 User 每秒往返 db.User.SQL*Net roundtrips to/from client
通过 SQL*Net 从客户端收到的字节数 User 每秒字节数 db.User.bytes received via SQL*Net from client
用户提交 User 每秒提交数 db.User.user commits
累积登录数 User 每秒登录数 db.User.logons cumulative
用户调用 User 每秒调用数 db.User.user calls
通过 SQL*Net 发送到客户端的字节数 User 每秒字节数 db.User.bytes sent via SQL*Net to client
用户回滚 User 每秒回滚数 db.User.user rollbacks
重做大小 Redo 每秒字节数 db.Redo.redo size
分析计数(总计) SQL 每秒分析数 db.SQL.parse count (total)
分析计数(硬) SQL 每秒分析数 db.SQL.parse count (hard)
获得的表扫描行数 SQL 每秒行数 db.SQL.table scan rows gotten
分类(内存) SQL 每秒分类数 db.SQL.sorts (memory)
分类(磁盘) SQL 每秒分类数 db.SQL.sorts (disk)
分类(行) SQL 每秒分类数 db.SQL.sorts (rows)
物理读取字节数 缓存 每秒字节数 db.Cache.physical read bytes
数据库块获取数 缓存 每秒块数 db.Cache.db block gets
DBWR 检查点 缓存 每分钟检查点数 db.Cache.DBWR checkpoints
物理读取 缓存 每秒读取次数 db.Cache.physical reads
从缓存进行的一致性获取 缓存 每秒获取数 db.Cache.consistent gets from cache
从缓存进行的数据库块获取数 缓存 每秒获取数 db.Cache.db block gets from cache
一致性获取 缓存 每秒获取数 db.Cache.consistent gets

Amazon RDS for PostgreSQL 的 Performance Insights 计数器

以下数据库计数器可用于 Amazon RDS for PostgreSQL 的 Performance Insights。

Amazon RDS for PostgreSQL 的本机计数器

您可以在 PostgreSQL 文档中的查看统计数据中找到这些本机指标的定义。

计数器 类型 单位 指标
blks_hit 缓存 每秒块数 db.Cache.blks_hit
buffers_alloc 缓存 每秒块数 db.Cache.buffers_alloc
buffers_checkpoint 检查点 每秒块数 db.Checkpoint.buffers_checkpoint
checkpoint_sync_time 检查点 每个检查点的毫秒数 db.Checkpoint.checkpoint_sync_time
checkpoint_write_time 检查点 每个检查点的毫秒数 db.Checkpoint.checkpoint_write_time
checkpoints_req 检查点 每分钟检查点数 db.Checkpoint.checkpoints_req
checkpoints_timed 检查点 每分钟检查点数 db.Checkpoint.checkpoints_timed
maxwritten_clean 检查点 每分钟 Bgwriter 清理停止数 db.Checkpoint.maxwritten_clean
deadlocks 并发 每分钟死锁数 db.Concurrency.deadlocks
blk_read_time IO 毫秒 db.IO.blk_read_time
blks_read IO 每秒块数 db.IO.blks_read
buffers_backend IO 每秒块数 db.IO.buffers_backend
buffers_backend_fsync IO 每秒块数 db.IO.buffers_backend_fsync
buffers_clean IO 每秒块数 db.IO.buffers_clean
tup_deleted SQL 每秒元组数 db.SQL.tup_deleted
tup_fetched SQL 每秒元组数 db.SQL.tup_fetched
tup_inserted SQL 每秒元组数 db.SQL.tup_inserted
tup_returned SQL 每秒元组数 db.SQL.tup_returned
tup_updated SQL 每秒元组数 db.SQL.tup_updated
temp_bytes 临时文件 每秒字节数 db.Temp.temp_bytes
temp_files 临时文件 每分钟文件数 db.Temp.temp_files
active_transactions 事务 事务 db.Transactions.active_transactions
blocked_transactions 事务 事务 db.Transactions.blocked_transactions
max_used_xact_ids 事务 事务 db.Transactions.max_used_xact_ids
xact_commit 事务 每秒提交数 db.Transactions.xact_commit
xact_rollback 事务 每秒回滚数 db.Transactions.xact_rollback
numbackends User 连接 db.User.numbackends
archived_count WAL 每分钟文件数 db.WAL.archived_count
archive_failed_count WAL 每分钟文件数 db.WAL.archive_failed_count

Amazon RDS for PostgreSQL 的非本机计数器

非本机计数器指标是 Amazon RDS 定义的计数器。非本机指标可以是您使用特定查询获取的指标。非本机指标还可以是派生指标,使用两个或更多个本机计数器来计算比率、命中率或延迟。

计数器 类型 指标 描述 定义
checkpoint_sync_latency 检查点 db.Checkpoint.checkpoint_sync_latency 在文件同步到磁盘时,检查点处理部分已花费的总时间量。 checkpoint_sync_time / (checkpoints_timed + checkpoints_req)
checkpoint_write_latency 检查点 db.Checkpoint.checkpoint_write_latency 在文件写入磁盘时,检查点处理部分已花费的总时间量。 checkpoint_write_time / (checkpoints_timed + checkpoints_req)
read_latency IO db.IO.read_latency 此实例中的后端读取数据文件块所花费的时间。 blk_read_time / blks_read