Позволяет ли Amazon Redshift автоматически очищать дисковое пространство, используемое для временных таблиц и рабочих таблиц, созданных при отправке запроса на диск? - PullRequest
0 голосов
/ 20 февраля 2020

Я недавно начал новую работу, которая использует Redshift для платформы db. Они боролись с проблемами дискового пространства и заметили, что при перезапуске сервера они возвращают около 20% используемого дискового пространства. Затем дисковое пространство начнет постепенно увеличиваться, пока в основном весь диск не заполнится, и им придется перезагрузиться снова.

На SQL Сервере (единственный другой БД, с которым я работал) это может происходить, когда tempdb (файл базы данных, содержащий временные таблицы и рабочие таблицы от переполнений) неожиданно расширился. Это может заполнить весь диск, если вы не управляете им должным образом, так как база данных tempdb не сжимается автоматически, даже когда большие временные таблицы удаляются после завершения запроса. Но когда сервер перезапустится, база данных tempdb уменьшится до размера, установленного для него.

Все это, чтобы спросить, Redshift делает что-то подобное и резервирует место на диске для временных таблиц, когда рабочая нагрузка содержит много больших временных таблиц и переполнения диска (что у нас абсолютно есть)? Если да, то как я могу проверить? Если нет, то что еще может объяснить внезапное восстановление 20% дискового пространства при перезагрузке базы данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...