暂无图片
分享
Samson
2024-01-12
连接断开后pgsql_tmp临时文件不回收

连接断开很久,临时文件并没有自动回收

收藏
分享
4条回答
默认
最新
victoryau

如果有长时间运行的查询被手动中断,可能不会立即删除相关的临时文件,也可能需要调整 work_mem 和 maintenance_work_mem参数

暂无图片 评论
暂无图片 有用 2
打赏 0
一只dba
即使断开连接,还有事物没有结束,在等待缓存数据写入到磁盘,需要等待或缓存参数优化调整大小
暂无图片 评论
暂无图片 有用 1
打赏 0
zzzdwd

这种情况可能的原因有多种。一是可能由于数据库服务器意外崩溃,导致临时文件未被及时清理。二是可能存在长时间运行且未正常终止的查询,这些查询创建的临时文件在连接中断后没有被删除。三是可能由于服务器配置不当,导致临时文件达到阈值后未能触发自动清理机制。

暂无图片 评论
暂无图片 有用 2
打赏 0
Samson
问题已关闭: 重启数据库后释放
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
PG怎么获取视图的字段类型和长度?
回答 1
SELECTcolumnname,datatype,charactermaximumlengthFROMinformationschema.columnsWHEREtablename'yourview
PG高可用
回答 2
PG没有这种方案
现在生产上PG库一般都用哪个版本?
回答 1
已采纳
PG现在已经发布到14版本了,生产环境看你们应用匹配的需求,如果没要求,就可以上13.3的新版本。
pg_basebackup 加后续产生的wal就可以恢复到指定时间点?
回答 1
已采纳
可以的,你可以参考这个https://cloud.tencent.com/developer/article/1880467
postgreSQL 怎么把指定schema的数据恢复到指定时间段?
回答 1
这个目前应该是不支持的,恢复到指定时间点只能是cluster级,需要基础备份归档。
pg中allow_system_table_mods没有开启,怎么还能修改系统表?
回答 2
在opengauss5.0中,为什么设置了allowsystemtablemods为on后,使用超级用户执行altertablepgclassxxx语句仍然会报error: 'pgclass
postgreSQL 中表空间是否可以添加数据文件
回答 1
不可以,pg里的表空间不能扩容,可以新建表空间。
pg索引的字段的唯一值数量,如何查看
回答 1
1、统计最新数据analyzet;2、使用pgstats查询字段唯一值数量selectattname,ndistinctfrompgstatswheretablename‘t’;ndistinct&g
pg_current_wal_lsn显示No function matches the given name and argument是啥问题?
回答 1
你的pg可能是较低的版本,把wal换成xlog,lsn换成location试试。
postgresql没有主键,如何把两条一样的记录删掉其中一条?
回答 1
找个测试库试试ctid参考:https://www.cnblogs.com/lottu/p/5613098.htmljiekexuselectfromt;id|name|age1|JiekeXu|18