以下命令VACUUM my_table
已在Postgres(v11.5)上运行了24小时
表周围:
这正常吗?
有帮助的更多信息...
在此处添加更多信息-
SELECT relname, n_dead_tup FROM pg_stat_user_tables;
返回163441017
答案 0 :(得分:0)
可以。也许您的16GB RAM太低,无法有效处理大表(190GB)。非常通用的规则说,因此RAM的大小应约为1/10 db。
您可以检查的内容:
a)查看表pg_stat_activity
进行相关处理,并检查vacuum
是否未处于等待锁定状态。
b)如果可以,请检查与IO相关的指标。也许在那里您会看到大量的IO等待-这是信号,因此您的IO超载了,然后vacuum
可能会很慢。表193GB确实很大。