RESOURCE_ACQUISITIONS
保留每个运行请求所获取的资源(内存、打开的文件句柄、线程)的相关信息。每个请求均通过其在给定会话中的事务和语句 ID 进行唯一标识。
重要
如果请求级联到原始池之外的一个或多个资源池,则此表包含同一请求的多条记录 — 每个资源池对应一条记录。以下值特定于每个资源池:
-
时间戳值:
QUEUE_ENTRY_TIMESTAMP
、ACQUISITION_TIMESTAMP
和RELEASE_TIMESTAMP
-
DURATION_MS
-
IS_EXECUTING
您可以通过查询系统表
RESOURCE_POOL_MOVE
跟踪级联事件的历史记录。
特权
非超级用户:不需要任何显式权限。您只会看到您有权查看的表的记录。
队列等待时间
您可以从 ACQUISITION_TIMESTAMP
中减去 QUEUE_ENTRY_TIMESTAMP
,计算资源池开始执行给定请求之前的排队时间。例如:
=> SELECT pool_name, queue_entry_timestamp, acquisition_timestamp,
(acquisition_timestamp-queue_entry_timestamp) AS 'queue wait'
FROM V_MONITOR.RESOURCE_ACQUISITIONS WHERE node_name ILIKE '%node0001';