linux - postgreSQL 运行缓慢
问题描述
我有一个在 postgreSQL 上运行的 DWH 服务器。TheJenkins 也安装在同一台服务器上。
几周以来,服务器运行不正常,数据可视化工具出现加载问题,所有 Jenkins 作业运行速度慢得多。
所以任何人都可以指导我如何解决问题并使服务器更快。
有没有开源的监控工具,帮助找到慢的根本原因。
解决方案
首先,您必须找到有问题的查询。
这是通过安装pg_stat_statements
.
过了一会儿,您可以查询pg_stat_statements
视图以找到最高的语句total_time
。这些语句占用了您大部分的数据库时间。
如果您正在寻找长时间运行的语句,您还可以设置log_min_duration_statement
为 lig 长时间运行的查询。
找到问题陈述后,使用EXPLAIN (ANALYZE, BUFFERS)
. 这会告诉你问题是什么。
如果您无法解释数据,请在此处提问。
推荐阅读
- reactjs - ReactJS KonvasJS 如何创建不能重叠的 2 层
- spring-mvc - Spring Boot RestController,在错误状态响应体上,错误消息为空
- python - 如何将 SAS Retain 函数转换为 Python
- excel - 删除使用 VBA 保存的 csv 文件末尾的空行
- c - 数组的第一个元素的地址存储在哪里?
- java - Maven找不到工件
- python - 如何使用与指定时间戳关联的值填充新列?
- sql - 反透视子查询
- javascript - 为什么将输出捕获为不同于变量的模板文字
- mysql - 如何在不使用存储过程的情况下使用 MySQL 绘制三角形星形图案?