Рассмотрите возможность использования SNAPSHOT
уровня изоляции для запросов SELECT
. Уровень изоляции SNAPSHOT
использует управление версиями строк вместо блокировок для обеспечения согласованных результатов и предотвращения блокирования запросов SELECT
одновременным заданием и предотвращения блокировки задания этими запросами SELECT
.
Примечаниечто вы можете использовать уровень изоляции SNAPSHOT
с явными транзакциями или без них. В последнем случае он обеспечивает согласованность чтения на уровне инструкций, используя управление версиями строк, аналогично опции базы данных READ_COMMITTED_SNAPSHOT
, но допускает целевое использование, а не настройку всей базы данных, которая влияет на все запросы базы данных.