Тест: MVCC и изоляция

Тест: MVCC и изоляция транзакций

Инструкция: Выберите один правильный ответ для каждого вопроса. После завершения теста нажмите кнопку "Проверить результаты".

Всего вопросов: 20

Вопрос 1
Что означает аббревиатура MVCC?
Вопрос 2
Какой уровень изоляции используется по умолчанию в PostgreSQL?
Вопрос 3
Какой уровень изоляции не поддерживается PostgreSQL?
Вопрос 4
Что такое снимок данных (snapshot)?
Вопрос 5
Когда строится снимок на уровне Read Committed?
Вопрос 6
Когда строится снимок на уровне Repeatable Read?
Вопрос 7
Что такое горизонт очистки (vacuum horizon)?
Вопрос 8
Что происходит при блокировке строки для изменения?
Вопрос 9
Что такое xmin в строке таблицы?
Вопрос 10
Что такое xmax в строке таблицы?
Вопрос 11
Что произойдёт при уровне Serializable?
Вопрос 12
Могут ли читатели блокировать писателей?
Вопрос 13
Могут ли писатели блокировать писателей?
Вопрос 14
Где хранится статус транзакций (clog)?
Вопрос 15
Сколько бит требуется для хранения статуса одной транзакции?
Вопрос 16
Что такое грязное чтение (dirty read)?
Вопрос 17
Что происходит при откате транзакции?
Вопрос 18
Могут ли долгие транзакции удерживать горизонт очистки?
Вопрос 19
Когда видна новая таблица другим транзакциям?
Вопрос 20
Какая команда устанавливает уровень изоляции транзакции?

Результат теста