Содержание
- 2. Содержание Транзакции Блокировки
- 3. Транзакции Транзакция – набор операций (изменений), который должен быть выполнен полностью или не выполнен совсем (единый
- 4. Транзакция (пример) UPDATE Счета SET Сумма = Сумма + 200 WHERE № счета = 111; UPDATE
- 5. Проблемы при выполнении транзакций потерянное обновление (lost update) — при одновременном изменении одного блока данных разными
- 6. Проблемы параллельной обработки (Lost Update) SELECT Money FROM Bank WHERE Account = 565488; 1 000 INSERT
- 7. Проблемы параллельной обработки (Non-repeatable Read) Список группы 1… 2… … … 20… 21… Итого: 20 SELECT
- 8. Транзакции (операторы) Транзакции: Явные; Неявные. BEGIN TRANSACTION INSERT… UPDATE… … COMMIT / ROLLBACK BEGIN TRANSACTION INSERT…
- 9. Уровни изоляции транзакций Serializable – нельзя обращаться к данным, обрабатываемым другой транзакцией. Repeatable Read – нельзя
- 10. Уровни изоляции транзакций и ошибки целостности
- 11. Блокировки Блокировка – отметка о захвате объекта транзакцией в ограниченный или исключительный доступ с целью предотвращения
- 12. Виды блокировок По реализации: Пессимистическая блокировка накладывается перед модификацией данных на все строки, участвующие в модификации.
- 13. Блокировки (MS SQL Server)
- 14. Совместимость основных видов блокировок
- 16. Скачать презентацию