|
|
Устранение трех проблем параллельности |
 Теперь можно вновь вернуться к рассмотрению трех проблем параллельности и проанализировать, как они решаются с помощью механизма блокировок, предложенного в предыдущем разделе...
|
|
|
Блокировка кортежа |
 Матрица интерпретируется следующим образом. Рассмотрим некоторый кортеж t и предположим, что транзакция А...
|
|
|
Блокировка |
 Как упоминалось в данном разделе, описанные в предыдущем разделе проблемы могут быть разрешены с помощью механизма управления параллельным выполнением процессов, называемого блокировкой...
|
|
|
Проблема зависимости от не зафиксированных результатов |
 Проблема зависимости от не зафиксированных результатов может возникнуть в том случае, если любой транзакции разрешено считывание (или, что еще хуже, обновление) кортежа, который только что был обновлен другой транзакцией, но результаты выполнения этой транзакции еще не были зафиксированы...
|
|
|
Проблема потери результатов обновления |
 Транзакция А считывает некоторый кортеж t в момент tl, а транзакция В считывает этот же кортеж t в момент t2. Далее транзакция А обновляет кортеж t в момент t3 (исходя из значений, считанных в момент t1)...
|
|
|
Три проблемы параллельности |
 Прежде всего следует рассмотреть проблемы, которые обязательно должны устраняться любым из предлагаемых методов управления параллельностью...
|
|
|
Параллельность или поддержка СУБД |
 Как разъяснялось ранее, восстановление данных и параллельное выполнение операций следует рассматривать совместно, поскольку обе эти темы являются частями более общей темы, связанной с обработкой транзакций. Однако в этой главе основное внимание уделяется именно вопросам параллельности...
|
|
|
Операции со SQL |
 Системы, позволяющие транзакциям взаимодействовать с двумя (или более) различными менеджерами ресурсов (например, с двумя разными СУБД или СУБД и менеджером передачи данных), должны использовать протокол, называемый протоколом двухфазной фиксации, который обеспечивает обязательное соблюдение свойства атомарности транзакции...
|
|
|
|
|