postgresql - PostgreSQL 中的慢事务处理
问题描述
我注意到我的 Postrgre 数据库存在不良行为,但我仍然找不到任何解决方案或改进方案来应用。
上下文很简单,假设我有两个表:CUSTOMERS 和 ITEMS。在某些日子里,并发客户的数量增加,因此项目的请求,他们可以咨询,添加或删除他们的金额。但是,在 APM 中,我可以看到任何新请求的速度都比以前慢,将来自这些表的查询响应作为最高的时间消费者。
如果查询的正常执行时间大约为 200 毫秒,那么几分钟后它可能是大约 20 秒。
我了解 PostgreSQL 中的锁定过程,因为许多用户可以检查同一个项目,他们甚至可能影响它的值,但是来自数据库的响应太慢了。
所以我想知道是否有办法提高数据库的性能。
我第一次使用 PGTune 进行初始设置时效果很好。我有版本 11,RAM 为 20Gb,4 个 vCPU 和 SAN 存储,同时客户(无会话)可以达到 500 多个。
解决方案
推荐阅读
- c - 按位运算导致意外的可变大小
- java - 如何使用 Eclipse 在 Windows 上使用 RMI 命令运行 Java SE 6
- php - 如何限制用户在 WooCommerce 的购物车中添加每个类别最多 6 个产品
- r - ggplot自定义图例而不是默认
- javascript - 将参数传递到 browser.executeScript
- jquery - 在jquery中选择最里面的元素并禁用它的点击事件
- python - 使用 Gmail IMap 读取垃圾邮件文件夹消息
- android - 适用于 Chrome 设备的 Android 管理 API
- r - R中的mlogit包:具有替代特定变量且无截距
- swift - 毫秒计时器?