news 2026/4/3 4:59:16

pgsql_tmp文件夹体积快速增加

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
pgsql_tmp文件夹体积快速增加

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:N/A
版本:4.1.1

症状

/xxx/data/base/pgsql_tmp 该文件夹下,临时文件数量及体积快速增加。重启数据库会使临时文件被删除,一段时间后临时文件再次出现爆满的情况。

问题原因

执行复杂SQL未能正常结束,导致产生的临时文件未自动删除,临时文件数量和体积增加占用了大量磁盘空间。

解决方案

根据文件的命名方式,通过pid查询产生临时文件的SQL。

-rw------- 1 highgo highgo 3.7M 5月 14 16:09 pgsql_tmp2542.0-rw------- 1 highgo highgo 19M 5月 14 16:09 pgsql_tmp2456.0-rw------- 1 highgo highgo 16M 5月 14 16:09 pgsql_tmp2541.0-rw------- 1 highgo highgo 152M 5月 14 16:09 pgsql_tmp2534.1-rw------- 1 highgo highgo 270M 5月 14 16:09 pgsql_tmp2484.1-rw------- 1 highgo highgo 90M 5月 14 16:09 pgsql_tmp2463.1-rw------- 1 highgo highgo 144M 5月 14 16:09 pgsql_tmp2459.1-rw------- 1 highgo highgo 165M 5月 14 16:09 pgsql_tmp2532.1-rw------- 1 highgo highgo 192M 5月 14 16:09 pgsql_tmp2524.1-rw------- 1 highgo highgo 98M 5月 14 16:09 pgsql_tmp2461.1[highgo@localhostpgsql_tmp]$ du-sh pgsql_tmp2484.1387M pgsql_tmp2484.1[highgo@localhostpgsql_tmp]$ du-sh pgsql_tmp2524.1359M pgsql_tmp2524.1highgo=# select * from pg_stat_activity where pid='2484';-[RECORD1]----+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------datid|16386datname|test pid|2484usesysid|16384usename|test application_name|PostgreSQL JDBC Driver client_hostname|client_port|42366backend_start|2019-05-1416:06:34.475507+08xact_start|2019-05-1416:06:48.812548+08query_start|2019-05-1416:06:48.814563+08state_change|2019-05-1416:06:48.814565+08waiting|f state|active backend_xid|backend_xmin|29879732query|SELECTXXX;highgo=# select * from pg_stat_activity where pid='2524';-[RECORD1]----+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------datid|16386datname|test pid|2524usesysid|16384usename|test application_name|PostgreSQL JDBC Driver client_hostname|client_port|53276backend_start|2019-05-1416:06:34.608915+08xact_start|2019-05-1416:07:25.773803+08query_start|2019-05-1416:07:25.779867+08state_change|2019-05-1416:07:25.779869+08waiting|f state|active backend_xid|backend_xmin|29884693query|SELECTXXX;highgo=# select now();2019-05-1416:13:31.244285+08

根据pid查询到,产生临时文件的语句为同一条SQL,需要与应用开发人员进行沟通。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/31 2:02:50

MediaPipe Hands实战:AR应用中的手势交互实现

MediaPipe Hands实战:AR应用中的手势交互实现 1. 引言:AI 手势识别与追踪在AR中的价值 随着增强现实(AR)和人机交互技术的快速发展,基于视觉的手势识别正成为下一代自然交互方式的核心。传统触摸屏或语音控制存在场景…

作者头像 李华
网站建设 2026/3/30 22:15:35

基于CAN总线的UDS NRC错误响应处理详解

深入理解CAN总线下的UDS诊断错误响应:NRC机制与实战解析在现代汽车电子系统中,ECU数量持续增长,车载网络的复杂度也随之飙升。面对上百个控制单元之间的协同工作,如何快速定位故障、高效完成维护?答案离不开一套标准化…

作者头像 李华
网站建设 2026/4/1 21:21:27

AI人体骨骼检测降本妙招:零GPU成本部署实战教程

AI人体骨骼检测降本妙招:零GPU成本部署实战教程 1. 引言:为什么需要低成本的人体骨骼检测方案? 随着AI技术在健身、医疗康复、虚拟试衣和动作捕捉等领域的广泛应用,人体骨骼关键点检测(Human Pose Estimation&#x…

作者头像 李华
网站建设 2026/3/31 22:14:36

Elasticsearch菜鸟教程:新手避坑指南(常见错误汇总)

Elasticsearch新手避坑指南:从踩坑到精通的实战经验你是不是也经历过这样的场景?刚装好Elasticsearch,兴奋地写入几条数据,结果一查发现字段类型不对;或者线上集群突然变慢,排查半天才发现是某个通配符查询…

作者头像 李华
网站建设 2026/3/29 1:04:36

GEO排名揭晓:消费品牌AI获客,为何首选原圈科技?

原圈科技在GEO(生成式引擎优化)领域被普遍视为领跑者,其表现突出。它通过独特的"AI营销员工"智能体矩阵和端到端营销闭环,为消费品牌在AI搜索时代破解增长困局,提供从洞察、内容到转化的全链路解决方案,其跨行业成功案例验证了其卓越的服务价值与稳定性。第一部分:引…

作者头像 李华
网站建设 2026/4/1 16:11:14

新手如何从零到一落地实践接口自动化测试

为什么要做接口测试 测试理念的演变 早些时候,软件研发交付流程大多遵循V型或W型的瀑布模式。这种模式下,只有开发编码完成才会提测进入测试验证阶段。这个阶段测试同学做的大多是基于业务流程和页面的功能测试工作,也就是我们自嘲的“点工…

作者头像 李华