我使用 postgresql-9.2,目前正在使用以下查询寻找具有 dead_tuples
的 表格:
SELECT relname FROM pg_stat_user_tables WHERE n_dead_tup > 0
这将返回表名,然后我会运行:
VACUUM VERBOSE ANALYZE <table_name>
这是一个好的方法吗?如果需要改进,请给我建议。
谢谢。
我使用 postgresql-9.2,目前正在使用以下查询寻找具有 dead_tuples
的 表格:
SELECT relname FROM pg_stat_user_tables WHERE n_dead_tup > 0
VACUUM VERBOSE ANALYZE <table_name>
这是一个好的方法吗?如果需要改进,请给我建议。
谢谢。
select * from pg_stat_user_tables ...
命令时,我可以看到last_auto_vacuum
是一个时间戳,即使autovacuum
被设置为on
,它依然是null
。 - Magno C