Вопросы с тегом «snapshot-isolation»

1
В случае нескольких обновлений одной и той же записи в одной транзакции, сколько версий хранится?
В соответствии со статьей MSDN Кимберли Л. Триппа, Нил Грейвс " Изоляция транзакций на основе управления версиями строк в SQL Server 2005" «... Все более ранние версии конкретной записи объединены в связанный список, и в случае длительных транзакций на основе управления версиями строк необходимо будет проходить ссылку при каждом доступе, …

1
SNAPSHOT УРОВНЯ ИЗОЛЯЦИИ ТРАНЗАКЦИИ против TRUNCATE?
Я надеюсь, что кто-то может пролить некоторый свет на это поведение, которого я не ожидал в отношении изоляции SNAPSHOT против TRUNCATE. База данных: Разрешить изоляцию моментального снимка = True; Считано, зафиксированный снимок включен = False. Процедура 1 (заменяет содержимое таблицы foo из долго выполняющегося комплекса SELECT множеством объединений): BEGIN TRAN; …

1
Общие блокировки, принятые в соответствии с Read Committed Snapshot Isolation (RCSI)
Я вижу ожидания общих блокировок ( LCK_M_S) при использовании RCSI. SELECTsНасколько я понимаю, это не должно происходить, так как не требуют общих блокировок при использовании RCSI. Как я могу увидеть общие блокировки? Это из-за внешних ключей?

3
«Когда соединение закрывается и возвращается в пул, уровень изоляции от последнего оператора SET TRANSACTION ISOLATION LEVEL сохраняется»?
В сетевой статье MSDN « Изоляция моментальных снимков в SQL Server » говорится: «Уровень изоляции имеет область действия всего соединения, и после установки для соединения с помощью инструкции SET TRANSACTION ISOLATION LEVEL он остается в силе до тех пор, пока соединение не будет закрыто или не будет установлен другой уровень …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.