powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Чем отличаются Repeatable Read и Serializable?
3 сообщений из 3, страница 1 из 1
Чем отличаются Repeatable Read и Serializable?
    #32018323
Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем?
...
Рейтинг: 0 / 0
Чем отличаются Repeatable Read и Serializable?
    #32018364
Udacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простой ответ : RTFM !!!! Читайте BOL !!!!
Более пространный ответ :
Это два наиболее "строгих" уровня изоляции транзакций.
1) Repeatable Read - SQL Server запускает транзакцию неявно, поэтому подтверждения оператора DML не будет до тех пор, пока явно не будет задан COMMIT или ROLLBACK. Этот режим позволяет транзакции выполнять блокировки совместного использования и исключительные блокировки по отношению к ресурсам, подвергаемым изменениям.В данном режиме транзакции не страдают от проблем потери обновлений, "грязного" или неповторяющегося считывания, однако могут быть проблемы с фантомным считыванием.
2) Serializable - самый строгий режим, гарантирующий полную изоляцию транзакции. SQL Server запускает транзакцию неявным образом и выполняет по отношению к индексным страницам блокировку диапазона ключей. Любая транзакция в этом режиме выполняет блокировки совместного использования , исключительные блокировки и блокировки диапазона ключей для предотвращения влияния любых других транзакций.

Следует понимать, что чем выше уровень изоляции, тем бОльшее количество ресурсов может быть заблокировано, и ваше приложение(я)может встретить проблему конкуренции за ресурсы - не ставьте блокировки выше того уровня , который там реально необходим.
Да, по умолчанию у SQL Server'a стоит, если мне не изменяет память, Read committed - "Подтвержденное считывание" - на один уровень ниже, чем Repeatable Read.

Если будут еще вопросы - спрашивай. Попробую ответить.
Либо это сделает кто-то другой )
И все же настоятельно рекомендую почитать Books Online (BOL) - поищи по индексу: SET TRANSACTION ISOLATION LEVEL, ISOLATION LEVEL, Key-Range Locking, те же Repeatable Read и Serializable ...
...
Рейтинг: 0 / 0
Чем отличаются Repeatable Read и Serializable?
    #32018365
Udacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка в смайликах - должно быть
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Чем отличаются Repeatable Read и Serializable?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]