Pg-wait-sampling 是等待事件的抽样统计。
PostgreSQL 9.6+提供了有关特定进程当前等待事件的信息。然而,为了收集服务器行为的描述性统计,用户必须多次采样当前等待事件。Pg-wait- sampling 是用于收集等待事件的采样统计信息的扩展。 它收集两种统计。
等待事件的历史记录。它被实现为内存中环形缓冲区,其中每个进程的样本等待事件用给定(可配置)周期写入。因此,对于每个运行的进程,用户可以根据历史数据的大小(可配置)看到一些最近的样本。假设有一个客户端定期读取此历史记录并将其转储到某处,用户可以有连续的历史记录。
等待配置文件。它被实现为内存中散列表,其中每个进程和每个等待事件被样本计数累积。该哈希表可以通过用户请求重置。假设有一个客户端定期转储配置文件并重置它,用户可以根据等待事件的时间性设置统计强度。