当前位置: 首页 > news >正文

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,需要与应用开发人员进行沟通。

http://www.jsqmd.com/news/239407/

相关文章:

  • VibeVoice-TTS镜像免配置部署:JupyterLab一键启动实操手册
  • JVET-AI0084
  • 小白也能玩转机器翻译:手把手教你用HY-MT1.5-1.8B
  • 从零构建Claude Agent:Skills、Projects与MCP的架构设计与实践(建议收藏)
  • 考虑过网费用分摊的多产消者点对点能源交易分布式优化系统说明
  • MediaPipe Pose实战:舞蹈动作识别系统部署
  • 小白也能玩转大模型:手把手教你用HY-MT1.5-1.8B搭建离线翻译服务
  • MediaPipe模型部署:AI人脸隐私卫士环境配置
  • 基于CAN总线的UDS NRC错误响应处理详解
  • MediaPipe姿态识别误检规避:背景复杂场景优化策略
  • RTX3060跑出180token/s:通义千问2.5-0.5B性能测试
  • es连接工具数据传输安全机制:图解说明
  • 灵活用工系统:打破传统边界的未来企业引擎
  • 一键部署IQuest-Coder:快速搭建个人编程AI助手
  • 2025年12月GESP真题及题解(C++八级): 宝石项链
  • 2026年GEO服务商评测:高客单价行业如何靠AI破局?深度对比三类玩家,揭秘原圈科技领跑之道
  • AI隐私保护在人力资源的应用:员工照片处理方案
  • Misra C++与CI/CD流水线集成:自动化检测方案设计
  • 实时系统中ISR编写的最佳实践与避坑指南
  • 手把手教你用Qwen2.5-0.5B-Instruct搭建智能编程助手
  • 绿色安全框提示功能解析:AI人脸卫士WebUI使用指南
  • ‌测试可访问性银行应用:面向软件测试从业者的专业实践指南
  • 新手如何从零到一落地实践接口自动化测试
  • JSON输出神器:通义千问2.5-0.5B结构化数据处理
  • libusb异步编程模型图解说明:状态机流转分析
  • 可访问性测试自动化挑战:技术深水区与破局之道
  • 新手必看:RS232串口通信常见问题与解决方法
  • Elasticsearch菜鸟教程:新手避坑指南(常见错误汇总)
  • AI手势识别与追踪车载系统:驾驶中免触控操作实现
  • 测试可访问性教育平台