【发布时间】:2018-10-31 01:02:55
【问题描述】:
其中一个查询导致我的 Postgres 冻结,它还导致一些奇怪的行为,例如读/写 IOPS 增加和 db 占用设备上的所有空间。这里有一些图表可以证明这一点。
删除查询之前
删除查询后
知道为什么会这样吗?
【问题讨论】:
-
“知道为什么会这样吗?”不,因为这个问题不清楚且不完整。分享表结构(stackoverflow.com/questions/2593803/…)和sqlfiddle.com 上的一些示例数据也向我们展示了查询..
-
如果查询需要对数据进行排序或对其执行其他操作并且不符合
work_mem设置的内存限制,则使用临时文件。我看到做得不好的查询会占用 200-500GB 的存储空间并且还在增加。有时这是无法避免的,但不能在没有查询或提供explain的情况下真正说出来。 -
能否请您添加有关查询的更多详细信息?
标签: django postgresql amazon-web-services amazon-rds