如何设置RDS for PostgreSQL实例的临时文件磁盘占用上限
参数说明
参数“temp_file_limit”用于指定一个postgresql进程产生的临时文件可以使用的总磁盘空间上限。
数据库在执行SQL时,会产生临时文件,如排序文件、hash文件,任何使用临时文件总大小超出该限制的事务将被终止。关于参数详细说明,可参考PostgreSQL官方文档temp_file_limit。
参数修改
RDS界面支持修改参数“temp_file_limit”,具体参考修改RDS for PostgreSQL实例参数。
注意事项
执行SQL命令、数据备份恢复等场景都会产生临时文件,临时文件总大小超出“temp_file_limit”限制会导致操作失败。因此,注意“temp_file_limit”不要设置过小。
“temp_file_limit”支持取值“-1”,表示对临时文件大小无限制,通常应避免设置为“-1”,以免发生复杂操作产生大量临时文件将磁盘写满导致业务不可用。一般情况下保持默认值即可。