Содержание
- 2. Изолированнность Современные СУБД являются многопользовательскими системами, т.е. допускают параллельную одновременную работу большого количества пользователей. При этом
- 3. Изолированнность Простейший способ обеспечить такую иллюзию у пользователя - все поступающие транзакции выстраивать в единую очередь
- 4. Условия СУБД гарантирует, что, с точки зрения пользователя, будут выполнены два условия: Эта операция будет выполнена
- 5. Работа транзакций в смеси Элементарные операции различных транзакций могут выполняться в произвольной очередности. Например, если есть
- 6. Смесь транзакций Определение: Набор из нескольких транзакций, элементарные операции которых чередуются друг с другом, называется смесью
- 7. Требование к графику запуска транзакций График запуска должен быть оптимальным, то есть давать минимальное среднее время
- 8. Проблемы параллельной работы транзакций (параллелизма) Проблема потери результатов обновления Проблема незафиксированной зависимости (чтение "грязных" данных) Проблема
- 9. Обозначения: Рассмотрим две транзакции, A и B, запускающиеся в соответствии с некоторыми графиками. Пусть транзакции работают
- 10. Проблема потери результатов обновления Две транзакции по очереди записывают некоторые данные в одну и ту же
- 11. Результат После окончания обеих транзакций, строка содержит значение , занесенное более поздней транзакцией B. Транзакция A
- 12. Проблема незафиксированной зависимости (чтение "грязных" данных или неаккуратное считывание) Транзакция B изменяет данные в строке После
- 13. Проблема незафиксированной зависимости
- 14. Результат Транзакция A в своей работе использовала данные, которых нет и не было в базе данных.
- 15. Проблема несовместимого анализа Проблема несовместимого анализа включает следующие варианты: Неповторяемое считывание Фиктивные элементы (фантомы) Собственно несовместимый
- 16. Неповторяемое считывание Транзакция A дважды читает одну и ту же строку. Между этими чтениями вклинивается транзакция
- 17. Результат Транзакция A работает с данными, которые, с точки зрения транзакции A, самопроизвольно изменяются.
- 18. Фиктивные элементы (фантомы) Транзакция A дважды выполняет выборку строк с одним и тем же условием. Между
- 19. Фиктивные элементы Результат. Транзакция A в двух одинаковых выборках строк получила разные результаты.
- 20. Собственно несовместимый анализ в смеси присутствуют две транзакции - одна длинная, другая короткая. Длинная транзакция выполняет
- 21. Собственно несовместимый анализ Результат. Хотя транзакция B все сделала правильно - деньги переведены без потери, но
- 22. Конфликты между транзакциями при работе в смеси нарушается свойство (И) транзакций - изолированность. Транзакции реально мешают
- 23. Конфликты между транзакциями Транзакции называются конкурирующими, если они пересекаются по времени и обращаются к одним и
- 24. Виды конфликтов W-W (Запись - Запись). Первая транзакция изменила объект и не закончилась. Вторая транзакция пытается
- 25. Способы разрешения конкуренции транзакций Притормаживание некоторых транзакций Предоставление транзакциям разных версий данных Блокировки Журнал транзакций
- 26. Блокировки Основная идея блокировок заключается в том, что если для выполнения некоторой транзакции необходимо, чтобы объект
- 27. Типы блокировок Монопольные блокировки (X-блокировки, X-locks - eXclusive locks) - блокировки без взаимного доступа (блокировка записи).
- 28. Блокировки Если транзакция A блокирует объект при помощи X-блокировки, то всякий доступ к этому объекту со
- 29. Матрица совместимости блокировок
- 31. Скачать презентацию
 Slaidy.com
 Slaidy.com




























 Циклы. Урок 2
 Циклы. Урок 2 Реестр школьных музеев
 Реестр школьных музеев Понятие информации
 Понятие информации Интерфейс Rhinoceros и Grasshopper
 Интерфейс Rhinoceros и Grasshopper Компьютерная игра Death Patrol
 Компьютерная игра Death Patrol Composition & Unit testing with MS test
 Composition & Unit testing with MS test Тема 6. Организация службы защиты информации (СЗИ)
 Тема 6. Организация службы защиты информации (СЗИ) Презентация на тему Объект и его свойства
 Презентация на тему Объект и его свойства  Программное управление исполнителями
 Программное управление исполнителями Телеграм-бот Sherry. Бот для фудшеринга
 Телеграм-бот Sherry. Бот для фудшеринга Системное ПО. Сервисное ПО
 Системное ПО. Сервисное ПО Our map has a lot of pins too. Cp+b factory. Cp+b partner agency
 Our map has a lot of pins too. Cp+b factory. Cp+b partner agency Указатели. Операции с указателями. Указатели и массивы
 Указатели. Операции с указателями. Указатели и массивы основные элементы окна редактора PowerPoint
 основные элементы окна редактора PowerPoint Защита информации
 Защита информации УФК по Республике Крым
 УФК по Республике Крым Презентация на тему Браузеры
 Презентация на тему Браузеры  Мобильные приложения для тренировки мозга
 Мобильные приложения для тренировки мозга Антивирус VSafe
 Антивирус VSafe Информационные ресурсы и сервисы интернета. Коммуникационные технологии. 9 класс
 Информационные ресурсы и сервисы интернета. Коммуникационные технологии. 9 класс Государственные информационные системы на гражданской службе
 Государственные информационные системы на гражданской службе Расширенный поиск в НКРЯ
 Расширенный поиск в НКРЯ Программируемые контроллеры OMRON. С200Н-альфа. Енкодеры
 Программируемые контроллеры OMRON. С200Н-альфа. Енкодеры Инструменты Яндекса для сложных цепочек коммуникаций с клиентами
 Инструменты Яндекса для сложных цепочек коммуникаций с клиентами Модуль обнаружения вредоносного ПО в сетевом трафике
 Модуль обнаружения вредоносного ПО в сетевом трафике Сортировка пузырьком
 Сортировка пузырьком Массовая коммуникация
 Массовая коммуникация Особенности работы МЭ на ОС Linux_Гусев
 Особенности работы МЭ на ОС Linux_Гусев