我的postgres数据目录突然从70%上升到98%,持续大约5到10分钟,然后回落到70%。我的备份,存档和wals在不同的挂载点上,与数据挂载点分开。在此期间,我检查了datadog的插入、更新和删除指标,但没有看到任何明显的峰值。我在查是什么导致了数据盘的峰值
vnzz0bqm1#
有些查询需要对大量行进行排序或执行类似的内存密集型操作。如果超过work_mem,PostgreSQL将写入仅在单个语句的持续时间内存在的临时文件。设置temp_file_limit可防止恶意SQL语句将临时文件填充到数据磁盘中。
work_mem
temp_file_limit
1条答案
按热度按时间vnzz0bqm1#
有些查询需要对大量行进行排序或执行类似的内存密集型操作。如果超过
work_mem
,PostgreSQL将写入仅在单个语句的持续时间内存在的临时文件。设置
temp_file_limit
可防止恶意SQL语句将临时文件填充到数据磁盘中。