postgres数据库报错无法写入文件 “base/pgsql_tmp/pgsql_tmp215574.97“: 设备上没有空间

解决思路:

base/pgsql_tmp下临时表空间不够

需要新建一个临时表空间指定到根目录之外的其他目录

并且修改默认临时表空间参数

解决方法:

sql 复制代码
 select * from pg_settings where name = 'temp_tablespaces';
  
mkdir /home/postgres/tbs_tmp
CREATE TABLESPACE tbs_tmp LOCATION '/home/postgres/tbs_tmp/';
	
alter system set temp_tablespaces='tbs_tmp';

 select pg_reload_conf();

或者会话级别处理

sql 复制代码
mkdir /home/postgres/tbs_tmp
CREATE TABLESPACE tbs_tmp LOCATION '/home/postgres/tbs_tmp/';
set session temp_tablespaces='tbs_tmp';

参考文章:https://blog.csdn.net/weixin_34194702/article/details/89750375

相关推荐
库库林_沙琪马1 小时前
Redis 缓存穿透、击穿、雪崩:问题与解决方案
数据库·redis·缓存
黄雪超2 小时前
大数据SQL调优专题——引擎优化
大数据·数据库·sql
LUCIAZZZ2 小时前
EasyExcel快速入门
java·数据库·后端·mysql·spring·spring cloud·easyexcel
落落落sss2 小时前
MongoDB
数据库·windows·redis·mongodb·微服务·wpf
wolf犭良2 小时前
19、《Springboot+MongoDB整合:玩转文档型数据库》
数据库·spring boot·mongodb
yuanbenshidiaos2 小时前
【正则表达式】
数据库·mysql·正则表达式
人类群星闪耀时2 小时前
深入理解 NoSQL 数据库:MongoDB 与 Cassandra
数据库·mongodb·nosql
yuanbenshidiaos2 小时前
【linux核心命令】
linux·服务器·数据库
席万里4 小时前
什么是事务?并发事务引发的问题?什么是MVCC?
数据库
泡泡Java5 小时前
postgresql链接详解
数据库·postgresql