首页 > 解决方案 > postgreSQL 运行缓慢

问题描述

我有一个在 postgreSQL 上运行的 DWH 服务器。TheJenkins 也安装在同一台服务器上。

几周以来,服务器运行不正常,数据可视化工具出现加载问题,所有 Jenkins 作业运行速度慢得多。

所以任何人都可以指导我如何解决问题并使服务器更快。

有没有开源的监控工具,帮助找到慢的根本原因。

标签: linuxpostgresql

解决方案


首先,您必须找到有问题的查询。

这是通过安装pg_stat_statements.

过了一会儿,您可以查询pg_stat_statements视图以找到最高的语句total_time。这些语句占用了您大部分的数据库时间。

如果您正在寻找长时间运行的语句,您还可以设置log_min_duration_statement为 lig 长时间运行的查询。

找到问题陈述后,使用EXPLAIN (ANALYZE, BUFFERS). 这会告诉你问题是什么。

如果您无法解释数据,请在此处提问。


推荐阅读