解决思路:
base/pgsql_tmp下临时表空间不够
需要新建一个临时表空间指定到根目录之外的其他目录
并且修改默认临时表空间参数
解决方法:
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();
或者会话级别处理
mkdir /home/postgres/tbs_tmp
CREATE TABLESPACE tbs_tmp LOCATION '/home/postgres/tbs_tmp/';
set session temp_tablespaces='tbs_tmp';
参考文章:https://blog.****.net/weixin_34194702/article/details/89750375