数据库统计工具

数据库统计工具

我必须监控 postgresql 的数据库统计信息。将来它可能会发生变化。因此,支持多个数据库服务器的工具会更好。统计信息如下:1. 查询执行时间。2. 每秒执行的查询数。3. 仍在执行的查询数。4. 查询利用率的内存使用情况。

是否有任何模块可集成到我的应用程序中?

答案1

我不知道有任何开源模块真正满足您的要求(特别是实时分析),但您可以看看商业产品Postgres Plus® HQ 监控

另一种尝试是设置 log_duration 和 log_statement 参数并分析日志文件。例如,您可以使用 CSV 格式并将数据加载回服务器,或者使用普通格式普吉·富因(PostgreSQL 日志分析器)。

要获取当前执行的查询,可以使用 pg_stat_activity 视图。我不知道如何获取它们的内存使用情况。

相关内容