跳到主要内容
版本:1.0.13

HWR扩展的概念

HWR可以帮助我们找出Halo数据库中大多数资源消耗活动。

扩展是基于Halo的标准统计视图。它在指定时间生成快照,并切提供html格式来解释快照之间的统计数据。假设几个小时前报告数据库性能下降,定期采样快照可以帮助查找过去时间大多数资源密集型活动。我们可以在两个示例之间生成一个报告,查看数据库的负载配置文件以限制性能问题周期。

它是纯pl/ pgsql编写的,不需要任何外部库或软件。通过调用take_sample()函数获取示例。我们需要使用 cron来安排作业。

每次获取样本时,都会调用pg_stat_statements_reset(),来保证不会因为达到pg_stat_statements.max而丢失语句。

安装在一个集群中的 HWR 能够从其他集群(称为服务器)收集统计信息。我们只需要定义一些服务器,提供名称和连接字符串,并确保可以与所有服务器的所有数据库建立连接。比方说,我们可以从主服务器或任何其他服务器跟踪备用数据库的统计信息。安装扩展后,将根据HWR所在的主机名自动创建服务器。