Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Чем отличаются Repeatable Read и Serializable? / 3 сообщений из 3, страница 1 из 1
03.12.2001, 11:37
    #32018323
Артем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличаются Repeatable Read и Serializable?
Чем?
...
Рейтинг: 0 / 0
04.12.2001, 00:18
    #32018364
Udacha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличаются Repeatable Read и Serializable?
Простой ответ : 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
04.12.2001, 00:19
    #32018365
Udacha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличаются Repeatable Read и Serializable?
Ошибка в смайликах - должно быть
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Чем отличаются Repeatable Read и Serializable? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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