一个表包含 300mB 的膨胀。它不到表记录的 20%。autovaccum 将在几天内将其清理干净,那时它可能是 350-400mB。磁盘空间不是问题。
出现这种膨胀对我的生产有何影响?似乎应该将其从缓存中逐出,因为它没有被查询,但是 RAM 中的膨胀也是如此吗?
它是否会影响延迟、cpu 使用率或磁盘空间以外的任何其他内容?
一个表包含 300mB 的膨胀。它不到表记录的 20%。autovaccum 将在几天内将其清理干净,那时它可能是 350-400mB。磁盘空间不是问题。
出现这种膨胀对我的生产有何影响?似乎应该将其从缓存中逐出,因为它没有被查询,但是 RAM 中的膨胀也是如此吗?
它是否会影响延迟、cpu 使用率或磁盘空间以外的任何其他内容?
这么多的膨胀是没有问题的,它是一张健康餐桌需要的“蠕动空间”。
一般来说,膨胀对数据库的影响是:
它浪费磁盘空间
它减慢顺序扫描(但不是索引扫描)
它浪费了用于缓存空白空间的 RAM