

# 性能详情计数器指标
<a name="USER_PerfInsights_Counters"></a>

计数器指标是性能详情控制面板中的操作系统和数据库性能指标。为帮助确定和分析性能问题，您可将计数器指标与数据库负载相关联。您必须向指标追加一个统计函数来获取指标值。例如，`os.memory.active` 指标支持的函数为 `.avg`、`.min`、`.max`、`.sum` 和 `.sample_count`。

每分钟收集一次计数器指标。操作系统指标收集取决于增强监控是开启还是关闭。如果关闭增强监控，则每分钟收集一次操作系统指标。如果开启增强监控，则会收集所选时间段内的操作系统指标。有关开启或关闭增强监控的更多信息，请参阅[打开和关闭增强监控](USER_Monitoring.OS.Enabling.md#USER_Monitoring.OS.Enabling.Procedure)。

**Topics**
+ [性能详情操作系统计数器](#USER_PerfInsights_Counters.OS)
+ [Aurora MySQL 的性能详情计数器](#USER_PerfInsights_Counters.Aurora_MySQL)
+ [适用于 Aurora PostgreSQL 的性能详情计数器](#USER_PerfInsights_Counters.Aurora_PostgreSQL)

## 性能详情操作系统计数器
<a name="USER_PerfInsights_Counters.OS"></a>

以下操作系统计数器（前缀为 `os`）可用于 Aurora PostgreSQL 和 Aurora MySQL 的性能详情。

您可以使用 `ListAvailableResourceMetrics` API 获取数据库实例的可用计数器指标列表。有关更多信息，请参阅《Amazon RDS 性能详情 API 参考指南》中的 [ListAvailableResourceMetrics](https://docs.amazonaws.cn/performance-insights/latest/APIReference/API_ListAvailableResourceMetrics)。


| 计数器 | 类型 | 单位 | 指标 | 说明 | 
| --- | --- | --- | --- | --- | 
| Active | 内存 | 千字节 | os.memory.active | 已分配的内存量 (以 KB 为单位)。 | 
| Buffers | 内存 | 千字节 | os.memory.buffers | 在写入存储设备前用于缓存 I/O 请求的内存量 (以 KB 为单位)。 | 
| 已缓存 | 内存 | 千字节 | os.memory.cached | 用于缓存基于文件系统的 I/O 的内存量，以 KB 为单位。 | 
| 数据库缓存 | 内存 | 字节 | os.memory.db.cache | 包括 tmpfs (shmem) 在内的数据库进程用于页面缓存的内存量，以字节为单位。 | 
| 数据库驻留集大小 | 内存 | 字节 | os.memory.db.residentSetSize | 不包括 tmpfs (shmem) 的数据库进程用于匿名缓存和交换缓存的内存量，以字节为单位。 | 
| 数据库交换 | 内存 | 字节 | os.memory.db.swap |  数据库进程用于交换的内存量，以字节为单位。 | 
| 脏 | 内存 | 千字节 | os.memory.dirty | RAM 中已修改但未写入存储中的相关数据块的内存页面大小 (以 KB 为单位)。 | 
| Free | 内存 | 千字节 | os.memory.free | 未分配的内存量 (以 KB 为单位)。 | 
| Huge Pages Free | 内存 | 页面 | os.memory.hugePagesFree | 可用大页数。大页是 Linux 内核的一项功能。 | 
| Huge Pages Rsvd | 内存 | 页面 | os.memory.hugePagesRsvd | 已提交大页数。 | 
| Huge Pages Size | 内存 | 千字节 | os.memory.hugePagesSize | 每个大页单位的大小 (以 KB 为单位)。 | 
| Huge Pages Surp | 内存 | 页面 | os.memory.hugePagesSurp | 剩余可用大页总数。 | 
| Huge Pages Total | 内存 | 页面 | os.memory.hugePagesTotal | 大页总数。 | 
| Inactive | 内存 | 千字节 | os.memory.inactive | 最不常用内存页面大小 (以 KB 为单位)。 | 
| 已映射 | 内存 | 千字节 | os.memory.mapped | 在进程地址空间中有内存映射的文件系统内容的总大小 (以 KB 为单位)。 | 
| 内存不足终止计数 | 内存 | 终止次数 | os.memory.outOfMemoryKillCount | 在上次收集间隔内发生的 OOM 终止次数。 | 
| Page Tables | 内存 | 千字节 | os.memory.pageTables | 页表使用的内存量 (以 KB 为单位)。 | 
| 碎片 | 内存 | 千字节 | os.memory.slab | 可重用内核数据结构大小 (以 KB 为单位)。 | 
| Total | 内存 | 千字节 | os.memory.total | 内存总量 (以 KB 为单位)。 | 
| 回写 | 内存 | 千字节 | os.memory.writeback | RAM 中仍在写入备份存储的脏页大小 (以 KB 为单位)。 | 
| 来宾 | Cpu 利用率 | 百分比 | os.cpuUtilization.guest | 来宾程序使用的 CPU 百分比。 | 
| Idle | Cpu 利用率 | 百分比 | os.cpuUtilization.idle | CPU 空闲百分比。 | 
| Irq | Cpu 利用率 | 百分比 | os.cpuUtilization.irq | 软件中断使用的 CPU 百分比。 | 
| 良好 | Cpu 利用率 | 百分比 | os.cpuUtilization.nice | 以最低优先级运行的程序使用的 CPU 百分比。 | 
| 被盗用 | Cpu 利用率 | 百分比 | os.cpuUtilization.steal | 其他虚拟机使用的 CPU 百分比。 | 
| System | Cpu 利用率 | 百分比 | os.cpuUtilization.system | 内核使用的 CPU 百分比。 | 
| Total | Cpu 利用率 | 百分比 | os.cpuUtilization.total | 使用中的 CPU 百分比总计。此值包含 nice（良好）值。 | 
| User | Cpu 利用率 | 百分比 | os.cpuUtilization.user | 用户程序使用的 CPU 百分比。 | 
| Wait | Cpu 利用率 | 百分比 | os.cpuUtilization.wait | 等待 I/O 访问时的未使用 CPU 百分比。 | 
|  Aurora 存储 Aurora 存储字节 Rx  | 磁盘 IO | 每秒字节数 | os.diskIO.auroraStorage.auroraStorageBytesRx | 每秒从 Aurora 存储接收的字节数。 | 
|  Aurora 存储 Aurora 存储字节 Tx  | 磁盘 IO | 每秒字节数 | os.diskIO.auroraStorage.auroraStorageBytesTx | 每秒上传到 Aurora 存储的字节数。 | 
| Aurora 存储磁盘队列深度 | 磁盘 IO | 请求 | os.diskIO.auroraStorage.diskQueueDepth | Aurora 存储磁盘队列的长度。 | 
| Aurora 存储读取 IO PS | 磁盘 IO | 每秒请求数 | os.diskIO.auroraStorage.readIOsPS | 每秒的读取操作数。 | 
| Aurora 存储读取延迟 | 磁盘 IO | 毫秒 | os.diskIO.auroraStorage.readLatency | 从 Aurora 存储中读取 I/O 请求的平均延迟（以毫秒为单位）。 | 
| Aurora 存储读取吞吐量 | 磁盘 IO | 每秒字节数 | os.diskIO.auroraStorage.readThroughput | 向数据库集群发出的请求要使用的网络吞吐量（以字节/秒为单位）。 | 
| Aurora 存储写入 IO PS | 磁盘 IO | 每秒请求数 | os.diskIO.auroraStorage.writeIOsPS | 每秒的写入操作数。 | 
| Aurora 存储写入延迟 | 磁盘 IO | 毫秒 | os.diskio.auroraStorage.writeLatency | 向 Aurora 存储中写入 I/O 请求的平均延迟（以毫秒为单位）。 | 
| Aurora 存储写入吞吐量 | 磁盘 IO | 每秒字节数 | os.diskIO.auroraStorage.writeThroughput | 来自数据库集群的响应所使用的网络吞吐量（以字节/秒为单位）。 | 
| Rdstemp 平均队列长度 | 磁盘 IO | 请求 | os.diskIO.rdstemp.avgQueueLen | 在 I/O 设备队列中等待的请求数。 | 
| Redstemp 平均请求大小 | 磁盘 IO | 请求 | os.diskIO.rdstemp.avgReqSz | 在 I/O 设备队列中等待的请求数。 | 
| Rdstemp 等待 | 磁盘 IO | 毫秒 | os.diskIO.rdstemp.await | 响应请求所需的毫秒数，包括排队时间和服务时间。 | 
| Rdstemp 读取 IO PS | 磁盘 IO | 请求 | os.diskIO.rdstemp.readIOsPS | 每秒的读取操作数。 | 
| Rdstemp 读取 KB | 磁盘 IO | 千字节 | os.diskIO.rdstemp.readKb | 读取的总 KB 数。 | 
| Rdstemp Read KB PS | 磁盘 IO | 千字节/秒 | os.diskIO.rdstemp.readKbPS | 每秒读取的 KB 数。 | 
| Rdstemp Rrqm PS | 磁盘 IO | 每秒请求数 | os.diskIO.rdstemp.rrqmPS | 每秒排队的合并读取请求数。 | 
| Rdstemp TPS | 磁盘 IO | 每秒事务数 | os.diskIO.rdstemp.tps | 每秒的 I/O 事务数。 | 
| Rdstemp Util | 磁盘 IO | 百分比 | os.diskIO.rdstemp.util | 发出请求所经历的 CPU 时间的百分比。 | 
| Rdstemp Write IOs PS | 磁盘 IO | 每秒请求数 | os.diskIO.rdstemp.writeIOsPS | 每秒的写入操作数。 | 
| Rdstemp Write KB | 磁盘 IO | 千字节 | os.diskIO.rdstemp.writeKb | 写入的总 KB 数。 | 
| Rdstemp Write KB PS | 磁盘 IO | 千字节/秒 | os.diskIO.rdstemp.writeKbPS | 每秒写入的 KB 数。 | 
| Rdstemp Wrqm PS | 磁盘 IO | 每秒请求数 | os.diskIO.rdstemp.wrqmPS | 每秒排队的合并写入请求数。 | 
| 阻止 | 任务 | 任务 | os.tasks.blocked | 已阻止的任务的数量。 | 
| 运行 | 任务 | 任务 | os.tasks.running | 正在运行的任务的数量。 | 
| Sleeping | 任务 | 任务 | os.tasks.sleeping | 正在睡眠的任务的数量。 | 
| Stopped（已停止） | 任务 | 任务 | os.tasks.stopped | 已停止的任务的数量。 | 
| Total | 任务 | 任务 | os.tasks.total | 任务总数。 | 
| Zombie | 任务 | 任务 | os.tasks.zombie | 有活动父任务的不活动子任务的数量。 | 
| 一 | 加载平均分钟数 | 进程 | os.loadAverageMinute.one | 过去 1 分钟内请求 CPU 时间的进程数。 | 
| 十五 | 加载平均分钟数 | 进程 | os.loadAverageMinute.fifteen | 过去 15 分钟内请求 CPU 时间的进程数。 | 
| 五 | 加载平均分钟数 | 进程 | os.loadAverageMinute.five | 过去 5 分钟内请求 CPU 时间的进程数。 | 
| 已缓存 | Swap (交换) | 千字节 | os.swap.cached | 用作缓存内存的交换内存量 (以 KB 为单位)。 | 
| 免费 | Swap (交换) | 千字节 | os.swap.free | 空闲交换内存量（以 KB 为单位）。 | 
| In | Swap (交换) | 千字节 | os.swap.in | 从磁盘换入的内存量（以 KB 为单位）。 | 
| Out | Swap (交换) | 千字节 | os.swap.out | 换出到磁盘的内存量（以 KB 为单位）。 | 
| Total | Swap (交换) | 千字节 | os.swap.total | 可用的总交换内存量（以 KB 为单位）。 | 
| 最大文件数 | 文件系统 | 文件 | os.fileSys.maxFiles | 可以跨所有存储卷为文件系统创建的最大文件数。 | 
| 已用文件 | 文件系统 | 文件 | os.fileSys.usedFiles | 文件系统中跨所有存储卷的文件数。 | 
| 已用文件百分比 | 文件系统 | 文件 | os.fileSys.usedFilePercent | 跨所有存储卷正在使用的可用文件的百分比。 | 
| 已用百分比 | 文件系统 | 百分比 | os.fileSys.usedPercent | 跨所有存储卷正在使用的文件系统磁盘空间百分比。 | 
| 已用 | 文件系统 | 千字节 | os.fileSys.used | 文件系统中的文件跨所有存储卷使用的磁盘空间量，以 KB 为单位。 | 
| Total | 文件系统 | 千字节 | os.fileSys.total | 文件系统跨所有存储卷可用的总磁盘空间，以 KB 为单位。 | 
| 最大文件数 | 文件系统 | 文件 | os.fileSys.<volumeName>.maxFiles | 可为存储卷创建的最大文件数。 | 
| 已用文件 | 文件系统 | 文件 | os.fileSys.<volumeName>.usedFiles | 存储卷中的文件数。 | 
| 已用文件百分比 | 文件系统 | 文件 | os.fileSys.<volumeName>.usedFilePercent | 存储卷中正在使用的可用文件百分比。 | 
| 已用百分比 | 文件系统 | 百分比 | os.fileSys.<volumeName>.usedPercent | 使用中的存储卷磁盘空间百分比。 | 
| 已用 | 文件系统 | 千字节 | os.fileSys.<volumeName>.used | 存储卷中的文件所用的磁盘空间量，以 KB 为单位。 | 
| Total | 文件系统 | 千字节 | os.fileSys.<volumeName>.total | 存储卷中可用的总磁盘空间，以 KB 为单位。 | 
| Rx | Network | 每秒字节数 | os.network.rx | 每秒接收的字节数。 | 
| Tx | Network | 每秒字节数 | os.network.tx | 每秒上传的字节数。 | 
| Acu 利用率 | General | 百分比 | os.general.acuUtilization | 当前容量占最大配置容量的百分比。 | 
| 最大配置的 Acu | General | ACU | os.general.maxConfiguredAcu | 用户配置的最大容量，以 Aurora 容量单位（ACU）为单位。 | 
| 最小配置的 Acu | General | ACU | os.general.minConfiguredAcu | 用户配置的最小容量，以 ACU 为单位。 | 
| VCPU 数量 | General | vCPU | os.general.numVCPUs | 数据库实例的虚拟 CPU（vCPU）数量。 | 
| 无服务器数据库容量 | General | ACU | os.general.serverlessDatabaseCapacity | 实例以 ACU 表示的当前容量。 | 

## Aurora MySQL 的性能详情计数器
<a name="USER_PerfInsights_Counters.Aurora_MySQL"></a>

以下数据库计数器可用于 Aurora MySQL 的性能详情。

**Topics**
+ [Aurora MySQL 的本机计数器](#USER_PerfInsights_Counters.Aurora_MySQL.Native)
+ [Aurora MySQL 的非本机计数器](#USER_PerfInsights_Counters.Aurora_MySQL.NonNative)

### Aurora MySQL 的本机计数器
<a name="USER_PerfInsights_Counters.Aurora_MySQL.Native"></a>

本机指标由数据库引擎定义，而不是由 Amazon Aurora 定义。您可以在 MySQL 文档中的[服务器状态变量](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html)中找到这些原生指标的定义。


| 计数器 | 类型 | 单位 | 指标 | 
| --- | --- | --- | --- | 
| 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 | 
| 查询 | SQL | 每秒查询数 | db.SQL.Queries | 
| 问题 | SQL | 每秒查询数 | db.SQL.Questions | 
| 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 | 
| Total\_query\_time | SQL | 毫秒 | db.SQL.Total\_query\_time | 
| Table\_locks\_immediate | 锁 | 每秒请求数 | db.Locks.Table\_locks\_immediate | 
| Table\_locks\_waited | 锁 | 每秒请求数 | db.Locks.Table\_locks\_waited | 
| Innodb\_row\_lock\_time | 锁 | 毫秒数（平均值） | db.Locks.Innodb\_row\_lock\_time | 
| Aborted\_clients | 用户 | 连接 | db.Users.Aborted\_clients | 
| Aborted\_connects | 用户 | 连接 | db.Users.Aborted\_connects | 
| Connections | 用户 | Connections | db.Users.Connections | 
| External\_threads\_connected | 用户 | Connections | db.Users.External\_threads\_connected | 
| max\_connections | 用户 | Connections | db.Users.max\_connections | 
| Threads\_connected | 用户 | Connections | db.Users.Threads\_connected | 
| Threads\_created | 用户 | 连接 | db.Users.Threads\_created | 
| Threads\_running | 用户 | 连接 | db.Users.Threads\_running | 
| 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 | 

### Aurora MySQL 的非本机计数器
<a name="USER_PerfInsights_Counters.Aurora_MySQL.NonNative"></a>

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


| 计数器 | 类型 | 单位 | 指标 | 描述 | 定义 | 
| --- | --- | --- | --- | --- | --- | 
| active\_transactions | 事务 | db.Transactions.active\_transactions | 总活动事务数。 | SELECT COUNT(1) AS active\_transactions FROM INFORMATION\_SCHEMA.INNODB\_TRX | 
| 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\_hits | Cache | 每秒页数 | db.Cache.innoDB\_buffer\_pool\_hits | InnoDB 可满足的缓冲池中的读取数。 | innodb\_buffer\_pool\_read\_requests - innodb\_buffer\_pool\_reads | 
| innodb\_buffer\_pool\_usage | Cache | 百分比 | db.Cache.innoDB\_buffer\_pool\_usage | 包含数据（页面）的 InnoDB 缓冲池的百分比。 在使用压缩表时，此值可改变。有关更多信息，请参阅 MySQL 文档的[服务器状态变量](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html)中有关 `Innodb_buffer_pool_pages_data` 和 `Innodb_buffer_pool_pages_total` 的信息。  | Innodb\_buffer\_pool\_pages\_data / Innodb\_buffer\_pool\_pages\_total \* 100.0 | 
| 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' | 
| 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 | 
| query\_cache\_hit\_rate | Cache | 百分比 | db.Cache.query\_cache\_hit\_rate | MySQL 结果集缓存（查询缓存）的命中率。 | Qcache\_hits / (QCache\_hits \+ Com\_select) \* 100 | 
| temp\_disk\_tables\_percent | 临时文件 | db.Temp.temp\_disk\_tables\_percent | 运行语句时，服务器在磁盘上创建的临时表的百分比。 | (db.Temp.Created\_tmp\_disk\_tables / db.Temp.Created\_tmp\_tables) \* 100 | 
| trx\_rseg\_history\_len | 事务 | 无 | db.Transactions.trx\_rseg\_history\_len | InnoDB 事务系统维护的已提交事务的撤消日志页面列表，用于实现多版本并发控制。有关撤消日志记录详细信息的更多信息，请参阅 MySQL 文档中的 [https://dev.mysql.com/doc/refman/8.0/en/innodb-multi-versioning.html](https://dev.mysql.com/doc/refman/8.0/en/innodb-multi-versioning.html)。 | SELECT COUNT AS trx\_rseg\_history\_len FROM INFORMATION\_SCHEMA.INNODB\_METRICS WHERE NAME='trx\_rseg\_history\_len'  | 

## 适用于 Aurora PostgreSQL 的性能详情计数器
<a name="USER_PerfInsights_Counters.Aurora_PostgreSQL"></a>

以下数据库计数器可用于 Aurora PostgreSQL 的性能详情。

**Topics**
+ [Aurora PostgreSQL 的本机计数器](#USER_PerfInsights_Counters.Aurora_PostgreSQL.Native)
+ [Aurora PostgreSQL 的非本机计数器](#USER_PerfInsights_Counters.Aurora_PostgreSQL.NonNative)

### Aurora PostgreSQL 的本机计数器
<a name="USER_PerfInsights_Counters.Aurora_PostgreSQL.Native"></a>

本机指标由数据库引擎定义，而不是由 Amazon Aurora 定义。您可以在 PostgreSQL 文档中的[查看统计数据](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-STATS-VIEWS)中找到这些本机指标的定义。


| 计数器 | 类型 | 单位 | 指标 | 
| --- | --- | --- | --- | 
| 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 | 
| blks\_hit | 缓存 | 每秒块数 | db.Cache.blks\_hit | 
| buffers\_alloc | 缓存 | 每秒块数 | db.Cache.buffers\_alloc | 
| buffers\_checkpoint | 检查点 | 每秒块数 | db.Checkpoint.buffers\_checkpoint | 
| checkpoints\_req | 检查点 | 每分钟检查点数 | db.Checkpoint.checkpoints\_req | 
| checkpoint\_sync\_time | 检查点 | 每个检查点的毫秒数 | db.Checkpoint.checkpoint\_sync\_time | 
| checkpoints\_timed | 检查点 | 每分钟检查点数 | db.Checkpoint.checkpoints\_timed | 
| checkpoint\_write\_time | 检查点 | 每个检查点的毫秒数 | db.Checkpoint.checkpoint\_write\_time | 
| maxwritten\_clean | 检查点 | 每分钟 Bgwriter 清理停止数 | db.Checkpoint.maxwritten\_clean | 
| deadlocks | 并发 | 每分钟死锁数 | db.Concurrency.deadlocks | 
| blk\_read\_time | I/O | 毫秒 | db.IO.blk\_read\_time | 
| blks\_read | I/O | 每秒块数 | db.IO.blks\_read | 
| buffers\_backend | I/O | 每秒块数 | db.IO.buffers\_backend | 
| buffers\_backend\_fsync | I/O | 每秒块数 | db.IO.buffers\_backend\_fsync | 
| buffers\_clean | I/O | 每秒块数 | db.IO.buffers\_clean | 
| temp\_bytes | 临时文件 | 每秒字节数 | db.Temp.temp\_bytes | 
| temp\_files | 临时文件 | 每分钟文件数 | db.Temp.temp\_files | 
| xact\_commit | 事务 | 每秒提交数 | db.Transactions.xact\_commit | 
| xact\_rollback | 事务 | 每秒回滚数 | db.Transactions.xact\_rollback | 
| numbackends | User | 连接 | db.User.numbackends | 
| archived\_count | WAL | 每分钟文件数 | db.WAL.archived\_count | 

### Aurora PostgreSQL 的非本机计数器
<a name="USER_PerfInsights_Counters.Aurora_PostgreSQL.NonNative"></a>

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


| 计数器 | 类型 | 单位 | 指标 | 描述 | 定义 | 
| --- | --- | --- | --- | --- | --- | 
| 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) | 
| local\_blks\_read | I/O | 数据块 | db.IO.local\_blks\_read | 读取的本地块总数。 | 不适用 | 
| local\_blk\_read\_time | I/O | 毫秒 | db.IO.local\_blk\_read\_time | 如果已启用 track\_io\_timing，它将跟踪读取本地数据文件块所花费的总时间（以毫秒为单位），否则该值为零。有关更多信息，请参阅 [track\_io\_timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING)。 | 不适用 | 
| num\_blocked\_sessions | 锁 | db.Locks.num\_blocked\_sessions | 被阻止的会话数。 | – | 
| orcache\_blks\_hit | I/O | 查询 | db.IO.orcache\_blks\_hit | 优化读取缓存中的共享块命中总数。 | 不适用 | 
| orcache\_blk\_read\_time | I/O | 毫秒 | db.IO.orcache\_blk\_read\_time | 如果已启用 track\_io\_timing，它将跟踪从优化型读取缓存中读取数据文件块所花费的总时间（以毫秒为单位），否则该值为零。有关更多信息，请参阅 [track\_io\_timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING)。 | 不适用 | 
| read\_latency | I/O | 毫秒 | db.IO.read\_latency | 此实例中的后端读取数据文件块所花费的时间。 | blk\_read\_time / blks\_read | 
| storage\_blks\_read | I/O | 数据块 | db.IO.storage\_blks\_read | 从 aurora 存储中读取的共享块总数。 | 不适用 | 
| storage\_blk\_read\_time | I/O | 毫秒 | db.IO.storage\_blk\_read\_time | 如果已启用 track\_io\_timing，它将跟踪从 Aurora 存储中读取数据文件块所花费的总时间（以毫秒为单位），否则该值为零。有关更多信息，请参阅 [track\_io\_timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING)。 | 不适用 | 
| num\_blocked\_sessions | 锁 | db.Locks.num\_blocked\_sessions | 被阻止的会话数。 | – | 
| active\_count | 州 | 会话 | db.state.active\_count | 处于 active 状态的会话数量。 | 不适用 | 
| idle\_count | 州 | 会话 | db.state.idle\_count | 处于 idle 状态的会话数量。 | 不适用 | 
| idle\_in\_transaction\_aborted\_count | 状态 | 会话 | db.state.idle\_in\_transaction\_aborted\_count | 处于 idle in transaction (aborted) 状态的会话数量。 | 不适用 | 
| idle\_in\_transaction\_count | 州 | 会话 | db.state.idle\_in\_transaction\_count | 处于 idle in transaction 状态的会话数量。 | 不适用 | 
| idle\_in\_transaction\_max\_time | 州 | 秒 | db.state.idle\_in\_transaction\_max\_time | idle in transaction 状态下运行时间最长的事务的持续时间（以秒为单位）。 | 不适用 | 
| logical\_reads | SQL | 数据块 | db.SQL.logical\_reads | 命中和读取的总块数。 | blks\_hit \+ blks\_read | 
| queries\_started | SQL | 查询 | db.SQL.queries | 启动的查询数。 | 不适用 | 
| queries\_finished | SQL | 查询 | db.SQL.queries | 完成的查询数。 | 不适用 | 
| total\_query\_time | SQL | 毫秒 | db.SQL.total\_query\_time | 执行语句花费的总时间（以毫秒为单位）。 | 不适用 | 
| active\_transactions | 事务 | 事务 | db.Transactions.active\_transactions | 活动事务的数量。 | 不适用 | 
| blocked\_transactions | 事务 | 事务 | db.Transactions.blocked\_transactions | 阻止的事务的数量。 | 不适用 | 
| commit\_latency | 事务 | 微秒 | db.Transactions.commit\_latency | 提交操作的平均持续时间。 | db.Transactions.duration\_commits / db.Transactions.xact\_commit | 
| duration\_commits | 事务 | 毫秒 | db.Transactions.duration\_commits | 最后一分钟花费的事务处理总时间（以毫秒为单位）。 | 不适用 | 
| max\_used\_xact\_ids | 事务 | 事务 | db.Transactions.max\_used\_xact\_ids | 尚未清空的事务数量。 | 不适用 | 
| oldest\_inactive\_logical\_replication\_slot\_xid\_age | 事务 | 长度 | db.Transactions.oldest\_inactive\_logical\_replication\_slot\_xid\_age | 非活动逻辑复制插槽中最早事务的期限。 | 不适用 | 
| oldest\_active\_logical\_replication\_slot\_xid\_age | 事务 | 长度 | db.Transactions.oldest\_active\_logical\_replication\_slot\_xid\_age | 活动逻辑复制插槽中最早事务的期限。 | 不适用 | 
| oldest\_reader\_feedback\_xid\_age | 事务 | 长度 | db.Transactions.oldest\_reader\_feedback\_xid\_age | Aurora 读取器实例或 Aurora Global Database 读取器实例上长期运行的事务中最早事务的期限。 | 不适用 | 
| oldest\_prepared\_transaction\_xid\_age | 事务 | 长度 | db.Transactions.oldest\_prepared\_transaction\_xid\_age | 最早的准备好的事务的期限。 | 不适用 | 
| oldest\_running\_transaction\_xid\_age | 事务 | 长度 | db.Transactions.oldest\_running\_transaction\_xid\_age | 最早的运行事务的期限。 | 不适用 | 
| max\_connections | 用户 | 用户 | db.User.max\_connections | max\_connections 参数中配置的数据库允许的最大连接数。 | 不适用 | 
| total\_auth\_attempts | 用户 | 用户 | db.User.total\_auth\_attempts | 尝试连接到此实例的次数。 | 不适用 | 
| archive\_failed\_count | WAL | 每分钟文件数 | db.WAL.archive\_failed\_count | 尝试存档 WAL 文件的失败次数（以每分钟文件数为单位）。 | 不适用 | 