WikiDer > Конфликт записи и чтения

Write–read conflict

В Информатика, в области базы данных, конфликт чтения-записи, также известный как чтение незафиксированных данных, является вычислительной аномалией, связанной с чередованием выполнения транзакций.

Учитывая расписание S

T2 может прочитать объект базы данных A, измененный T1, который еще не зафиксирован. Это грязное чтение.

T1 может записать некоторое значение в A, что сделает базу данных несовместимой. Возможно, чередование выполнения может выявить эту несогласованность и привести к несогласованному конечному состоянию базы данных, нарушая КИСЛОТА правила.

Строгий 2PL преодолевает эту несогласованность, блокируя T2 от выполнения чтения / записи A. Обратите внимание, что Строгий 2PL может иметь ряд недостатков, например возможность тупиковые ситуации.

Смотрите также

Рекомендации