Amazon Redshift VACUUM не удался

В моей таблице было 17500000 строк,

Я удалил 500к строк. После удаления я запустил команду вакуума.

Согласно SVV_VACUUM_SUMMARY, row_delta - это разница в общем количестве строк таблицы до и после вакуума.

Но когда я увидел таблицу SVV_VACUUM_SUMMARY, row_delta равен 0. Разве это не должно быть 500K?

Также вот вывод из таблицы STL_VACUUM:

статусные строки

Начато 17500000 813055

Закончено 17500000 17500000

Означает ли это, что Vacuum не был успешным, так как строки для Finished были такими же, как и при запуске?

Также SVV_VACUUM_PROGRESS имеет статус завершенного для таблицы. Поэтому хочу подтвердить, если это было успешно или нет.

И проверил SVV_TABLE_INFO для моей таблицы, и у tbl_rows есть 17500000. Я не знаю, что должно быть сделано, поскольку я думаю, что tbl_rows должен быть 17000000, так как операция вакуума была успешной.

Любая помощь будет оценена.

1 ответ

Вы можете использовать вид svv_table_info чтобы проверить, правильно ли пылесосят стол.

Если по какой-то причине работает VACUUM my_table TO 100 PERCENT не приводит к изменению unsorted значение в svv_table_info вам нужно будет выполнить глубокую копию.

Другие вопросы по тегам