aurora_stat_system_waits - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

aurora_stat_system_waits

报告 Aurora PostgreSQL 数据库实例的等待事件信息。

语法

aurora_stat_system_waits()

Arguments

None(无)

返回类型

SETOF 记录

使用说明

此函数返回由您当前连接的数据库实例生成的每个等待事件的累积等待次数和累积等待时间。

返回的记录集中包含以下字段:

  • type_id – 等待事件类型的 ID。

  • event_id – 等待事件的 ID。

  • waits – 等待事件发生的次数。

  • wait_time – 等待此事件所花费的总时间(以微秒为单位)。

当数据库实例重新启动时,此函数返回的统计信息将重置。

示例

以下示例显示了调用 aurora_stat_system_waits 函数的结果。

=> SELECT * FROM aurora_stat_system_waits(); type_id | event_id | waits | wait_time ---------+-----------+-----------+-------------- 1 | 16777219 | 11 | 12864 1 | 16777220 | 501 | 174473 1 | 16777270 | 53171 | 23641847 1 | 16777271 | 23 | 319668 1 | 16777274 | 60 | 12759 . . . 10 | 167772231 | 204596 | 790945212 10 | 167772232 | 2 | 47729 10 | 167772234 | 1 | 888 10 | 167772235 | 2 | 64

以下示例显示了如何将此函数与 aurora_stat_wait_eventaurora_stat_wait_type 一起使用并产生更具可读性的结果。

=> SELECT type_name, event_name, waits, wait_time FROM aurora_stat_system_waits() NATURAL JOIN aurora_stat_wait_event() NATURAL JOIN aurora_stat_wait_type(); type_name | event_name | waits | wait_time -----------+------------------------+----------+-------------- LWLock | XidGenLock | 11 | 12864 LWLock | ProcArrayLock | 501 | 174473 LWLock | buffer_content | 53171 | 23641847 LWLock | rdsutils | 2 | 12764 Lock | tuple | 75686 | 2033956052 Lock | transactionid | 1765147 | 47267583409 Activity | AutoVacuumMain | 136868 | 56305604538 Activity | BgWriterHibernate | 7486 | 55266949471 Activity | BgWriterMain | 7487 | 1508909964 . . . IO | SLRURead | 3 | 11756 IO | WALWrite | 52544463 | 388850428 IO | XactSync | 187073 | 597041642 IO | ClogRead | 2 | 47729 IO | OutboundCtrlRead | 1 | 888 IO | OutboundCtrlWrite | 2 | 64