首页 > 解决方案 > PostgreSQL 中的慢事务处理

问题描述

我注意到我的 Postrgre 数据库存在不良行为,但我仍然找不到任何解决方案或改进方案来应用。

上下文很简单,假设我有两个表:CUSTOMERS 和 ITEMS。在某些日子里,并发客户的数量增加,因此项目的请求,他们可以咨询,添加或删除他们的金额。但是,在 APM 中,我可以看到任何新请求的速度都比以前慢,将来自这些表的查询响应作为最高的时间消费者。

如果查询的正常执行时间大约为 200 毫秒,那么几分钟后它可能是大约 20 秒。

我了解 PostgreSQL 中的锁定过程,因为许多用户可以检查同一个项目,他们甚至可能影响它的值,但是来自数据库的响应太慢了。

所以我想知道是否有办法提高数据库的性能。

我第一次使用 PGTune 进行初始设置时效果很好。我有版本 11,RAM 为 20Gb,4 个 vCPU 和 SAN 存储,同时客户(无会话)可以达到 500 多个。

标签: postgresql

解决方案


推荐阅读