VACUUM FULL полностью перестраивает таблицу, возвращая место на диск. Обычный VACUUM только помечает место как свободное для повторного использования. VACUUM FULL берёт ACCESS EXCLUSIVE lock — таблица полностью недоступна на время операции. Для больших таблиц это может быть минуты или часы. Альтернатива — pg_repack.