Насколько я понимаю, в зависимости от выбранного уровня изоляции (например, Read Committed, Повторяемое чтение, Сериализуемый) могут применяться разные типы блокировки для предотвращения проблем одновременного выполнения между транзакциями.
В то же время существуют оптимистические и пессимистические. стратегии управления параллелизмом, которые, похоже, также определяют разные подходы к блокировке и разрешению конфликтов.
Именно здесь начинается мое замешательство:
- Являются ли уровни изоляции транзакций и оптимистический/пессимистический контроль параллелизма фундаментально разными концепциями?
- Являются ли это просто разными способами управления параллелизмом?
- Или это взаимодополняющие концепции, где одна работает на другом уровне абстракции?
Я был бы очень признателен за концептуальное разъяснение того, как эти идеи соотносятся друг с другом. Заранее спасибо и извините, если это несколько простой вопрос.
Подробнее здесь: https://stackoverflow.com/questions/799 ... stic-pessi
Мобильная версия