Когда нужен vacuum full?

Middle
169 просмотров
AFK Offer AI

VACUUM FULL нужен когда таблица сильно раздулась и обычный vacuum не помогает вернуть место. Например, после массового DELETE удалили 90% строк — место занято, но пустое. Обычный vacuum позволит переиспользовать место, но не вернёт его ОС. VACUUM FULL вернёт. Но блокирует таблицу — планируй на maintenance window или используй pg_repack.

Следующий вопрос

Что выведет: type S struct { A int ``; B int `json:"-"` }; s := S{1, 2}; b, _ := json.Marshal(s); fmt.Println(string(b))?