База данных: Уровни изоляции транзакций автоматически определяют размещение блокировок? - PullRequest
1 голос
/ 13 марта 2012

Я только начал больше знать о транзакциях, блокировках и уровнях изоляции.Я немного запутался здесь и пытаюсь получить некоторые разъяснения.

Я обращался к этим страницам для большего понимания:http://msdn.microsoft.com/en-us/library/ms173763.aspx http://en.wikipedia.org/wiki/Isolation_(database_systems)

Мой вопрос здесь такой: определяет ли уровни изоляции транзакций автоматически , когда будут размещены таблицы и / или строки базы данных и когда эти блокировки будут разблокированы?

1 Ответ

1 голос
/ 13 марта 2012

Да, база данных обрабатывает блокировку для вас и последствия этих блокировок в зависимости от уровня изоляции.Как разработчик, вы должны знать, как уровни изоляции влияют на блокировки, доступность данных, состояние данных и видимость данных в базе данных.

Но по сути, именно служба БД управляет этими аспектами.Вам не нужно делать какие-либо ручные блокировки, например.

...