Как сделать полный вакуум на столе с множеством мертвых строк без дискового пространства? - PullRequest
1 голос
/ 11 ноября 2019

Постараюсь описать проблему:

У нас есть таблица "историй", текущая статистика:

total_relation_size: 188 ГБ

только индексы, размер: 52 ГБ

n_tup_del: 274299085

n_live_tup: 368846049

В настоящее время на нашем SSD осталось ~ 6 гигабайт.

Теперь мы смонтировали еще один ПК с ~ 190 гигабайтами. , он доступен как папка / dump.

Как мы можем освободить место?

Сделать pg_dump для этой таблицы, затем обрезать ее и затем восстановить? Насколько это безопасно?

Или мы можем каким-то образом позволить «вакууму заполнить» использование места на монтированном устройстве (/ dump)? Мы понимаем, что полный вакуум заблокирует доступ.

Заранее спасибо!

...