我的数据库大小增长到了41GB,但是当我创建备份时它变成了2.4 / 2.5GB,为什么会有这么大的差异?
我已经执行了一些清理操作,重新索引等,但是大小还没有缩小,并且它显示19 GB的临时文件,但是当我在C:\Program Files\PostgreSQL\10\data\base\pgsql_tmp
中检查时,文件夹是空的。
我该如何删除这些临时文件? 是否有方法可以减小我的数据库大小?
编辑
获取临时文件的查询
SELECT temp_files AS "Temporary files"
, temp_bytes AS "Size of temporary files"
FROM pg_stat_database db;
pg_dump
不包括索引数据,此外,自定义格式会压缩备份。因此,如果有很多索引,则使用pg_dump
做的备份文件预计比实际数据库大小要小得多。 - user330315c:\Program Files
不是一个好主意。 - user330315