如果使用上面的方法清理后,表文件大小仍然无变化,确认无业务操作后,使用以下SQL查询活跃事务列表状态:
select txid_current();
使用该SQL可以查询当前的事务XID。再使用以下命令查看活跃事务列表:
select txid_current_snapshot();
如果发现活跃事务列表中有XID比当前的事务XID小时,停止数据库再启动数据库,再次使用VACUUM FULL命令对该表进行清理。
2024年 5月 10日 131.7k 0
如果使用上面的方法清理后,表文件大小仍然无变化,确认无业务操作后,使用以下SQL查询活跃事务列表状态:
select txid_current();
使用该SQL可以查询当前的事务XID。再使用以下命令查看活跃事务列表:
select txid_current_snapshot();
如果发现活跃事务列表中有XID比当前的事务XID小时,停止数据库再启动数据库,再次使用VACUUM FULL命令对该表进行清理。