2015-03-17 2 views
1

Я знаю, что красное смещение разделяет вакуум на два этапа: сортировать и слить.Использование диска, когда красное смещение делает вакуумное слияние?

При сортировке использование диска не изменится, но, похоже, слияние будет занимать много свободного места.

Мое кластер - это 3 узла памяти dw2.xlarge, всего 480 ГБ SSD. Перед пылесосом общее использование диска составляет около 50%.

Я делаю вакуум на столе в размере 81 ГБ, но он не смог выполнить попытку слияния из-за полной ошибки диска.

Я хочу знать, сколько места стоит зарезервировать для вакуумирования большого несортированного стола?

Я задал этот вопрос команде поддержки redshift, но до сих пор не получил ответа. У кого-нибудь есть опыт?

ответ

1

Да для длительного использования вакуумного deep copy

Это будет необходимо избежать проблем использования диска.

, в то время как вы вставляете (выбираете * из ...) здесь, в котором вы выбираете отсортированный порядок данных, чтобы данные были вставлены отсортированным способом.

ли инкрементная вставка в (SELECT * FROM) в соответствии с вашим родом ключом например, если вы храните данные в течение 30 дней, затем сделать глубокий день копирования днем ​​ Это позволит избежать проблем космического

+0

Спасибо за ваш ответ, потому что мой старый стол полностью несортирован, мне интересно, будет ли глубокая копия также занимать дисковое пространство при сортировке? – monsterxx03

+0

Вот что говорит глубокая копия: «Если таблица имеет большой несортированный регион, глубокая копия намного быстрее, чем вакуум». одно предложение заключается в том, что вы вставляете (выбираете * из ...) здесь, в котором вы выбираете отсортированный порядок данных, чтобы данные были вставлены отсортированным образом. –

+0

Спасибо, я попробую позже и сообщит результат. – monsterxx03