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

简介: 报错信息: Cannot create temp file ...: No space on device 或者 实例因磁盘空间暴增,导致磁盘满而锁定 解决方案: 这种情况可能是由于嵌套SQL、多表关联SQL编写不当,导致的大量内存溢出磁盘。

报错信息:

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 错误,避免磁盘满。

目录
相关文章
|
6月前
|
5G
不重做系统给硬盘分配合适的空间(分区助手)
不重做系统给硬盘分配合适的空间(分区助手)
137 0
|
4月前
|
Linux
磁盘爆满如何解决?
磁盘爆满如何解决:df -h 查看磁盘空间的使用情况,释放磁盘空间、增加磁盘空间
|
6月前
C盘爆满?简单几招教你释放、清理C盘几十G空间,最有效的C盘清理方法
C盘爆满?简单几招教你释放、清理C盘几十G空间,最有效的C盘清理方法
|
6月前
|
弹性计算 运维 Shell
检查磁盘利用率
【4月更文挑战第30天】
56 3
|
6月前
|
数据库 OceanBase
"磁盘空洞"通常指的是磁盘上有空间未被使用
【2月更文挑战第29天】"磁盘空洞"通常指的是磁盘上有空间未被使用
68 2
|
6月前
|
关系型数据库 PostgreSQL
gitlab占用内存太大了如何解决?
gitlab占用内存太大了如何解决?
|
6月前
|
存储 缓存 Windows
释放C盘空间:WinSXS文件夹真实性大小判断及释放占用空间
WinSXS文件夹存储了不同版本的系统组件和动态链接库(DLL),包括各个Windows更新、Service Pack和功能更新安装后保留的旧版文件。即使新版本已经安装并投入使用,旧版本文件仍被保存以确保与依赖旧版本的应用程序兼容。
227 0
释放C盘空间:WinSXS文件夹真实性大小判断及释放占用空间
系统明明有很多内存,却无法分配出一片大块内存?
系统明明有很多内存,却无法分配出一片大块内存?
|
缓存 监控 算法
案例20-内存长期占用导致系统慢
内存长期占用导致系统慢
|
存储 小程序 编译器
数据在内存中存储的现象
数据在内存中存储的现象
111 0