小编dki*_*hel的帖子

如何回收部分构建并因停电而终止的索引占用的空间

我在 Mac (10.10.4) 上运行 postgres (postgis) 9.4.2。

我有几张大桌子(几个 TB)。

在其中一个索引构建过程中大约需要一周时间,我看到可用的高清空间下降,正如您所期望的那样,当停电时间比电池单元和系统持续时间更长时索引将完成下楼。我fillfactor=100在构建期间关闭了缓冲区,因为它是一个静态数据源。重新启动时,驱动器上剩余的可用空间正是索引构建接近结束时的位置。真空分析不会释放空间。

我尝试放下桌子并重新摄取,但并没有减少空间。现在我所在的地方没有足够的空间来构建索引。

索引构建期间生成的文件是否由于停电期间机器停机的方式而无法被系统删除?

当我查看数据库中的表大小 + 索引(这是该驱动器上唯一的数据)时,它们加起来大约6TB。驱动器为8TB,驱动器上剩余的空间不足500GB,因此似乎在某处丢失了大约 1.5TB,这与索引的大小差不多。

有任何想法吗?

postgresql index disk-space vacuum postgresql-9.4

9
推荐指数
1
解决办法
665
查看次数

标签 统计

disk-space ×1

index ×1

postgresql ×1

postgresql-9.4 ×1

vacuum ×1