Как определить table bloat?

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

Table bloat — мёртвые строки, которые занимают место. Проверяешь через pg_stat_user_tables: n_dead_tup / n_live_tup — если больше 20%, проблема. Или pgstattuple расширение: SELECT * FROM pgstattuple('tablename') покажет dead_tuple_percent. Причины: частые UPDATE/DELETE без вакуума, длинные транзакции блокирующие очистку. Решение: настроить autovacuum агрессивнее.

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

Что такое encoding/hex?