IT Academy
Урок 1 · Продвинутый

Storage, MVCC и vacuum

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

MVCC хранит версии строк для согласованного чтения. UPDATE создаёт новую версию; старые версии убираются после завершения нуждающихся в них транзакций. VACUUM важен для повторного использования места и обслуживания.

Задача для самостоятельного решения

Почему долгая транзакция мешает очистке?

Показать разбор ответа

Её snapshot может требовать старые версии. Найдите long-running transactions и их причину; увеличение частоты vacuum не отменяет необходимость сохранять видимые им строки.

Примените знания

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

Открыть лабораторную →