![]() |
1
5
如果死元组堆积起来超过了可以解释的范围
如果您经常遇到这个问题,您要么需要更频繁地真空(自动真空可以帮助这里)或增加
幸运的是,8.4的可见性图解决了这个问题。Despesz像往常一样有一个关于这个主题的伟大故事: http://www.depesz.com/index.php/2008/12/08/waiting-for-84-visibility-maps/ |
![]() |
2
1
在不了解关于您的特定设置的更多细节的情况下,会想到一些事情。当Autovacuum运行时,它是否试图回收磁盘空间,您是否可以通过服务器日志来验证这一点? 其次,特别是如果前面的答案是“否”,您的自动真空值可能不正确。我强烈建议您阅读以下主题: http://www.postgresql.org/docs/8.3/interactive/routine-vacuuming.html#AUTOVACUUM |
![]() |
3
1
不需要运行reindex。 用verbose运行数据库范围的vacuum,并检查最后一行的fsm设置提示-可能是出了什么问题。 |
![]() |
4
1
你试过了吗?
|
![]() |
5
1
如果还没有,请检查系统中是否存在长时间运行的空闲事务。它们将阻止真空(手动和自动)清除空间。 |
|
tggtsed · PostgreSQL从平均值中排除值 1 年前 |
![]() |
Dawid · 为什么我不能在子查询中使用表别名? 2 年前 |
![]() |
CraZyCoDer · 在PostgreSQL中锁定潜在事务 2 年前 |
![]() |
ranebec · 计数时如何返回0而不是null? 2 年前 |
![]() |
Flo · 分组依据中的SQL大小写 2 年前 |