如何解决临时空间暴增导致磁盘满问题?

报错信息:

Cannot create temp file ...: No space on device

或者

实例因磁盘空间暴增,导致磁盘满而锁定

解决方案:

这种情况可能是由于嵌套SQL、多表关联SQL编写不当,导致的大量内存溢出磁盘。

对于PPAS:

在数据库中执行:rds_set_conf_for_all_roles('temp_file_limit', '10000000')

对应PG:

alter role all set temp_file_limit=10000000

即将临时空间限制设置为10GB(缺省是不限制),这样问题SQL执行时会报temp file exceeds limit 错误,避免磁盘满。

上一篇:如果调整临时文件限制temp_file_limit


下一篇:什么是高效沟通