Видео: Разница между отложенным обновлением и немедленным обновлением
2024 Автор: Mildred Bawerman | [email protected]. Последнее изменение: 2023-12-16 08:42
Отложенное обновление против немедленного обновления
Отложенное обновление и Немедленное обновление - это два метода, используемые для поддержки файлов журнала транзакций систем управления базами данных (СУБД). Журнал транзакций (также называемый журналом журнала или журналом повтора) - это физический файл, в котором хранится идентификатор транзакции, отметка времени транзакции, старое значение и новые значения данных. Это позволяет СУБД отслеживать данные до и после каждой транзакции. Когда транзакции зафиксированы и база данных возвращается в согласованное состояние, журнал может быть усечен, чтобы удалить зафиксированные транзакции.
Отложенное обновление
Отложенное обновление, также называемое NO-UNDO / REDO, - это метод, используемый для восстановления / поддержки сбоев транзакций, возникающих из-за сбоев операционной системы, питания, памяти или машины. Когда транзакция выполняется, любые обновления или изменения, внесенные в базу данных транзакцией, не выполняются немедленно. Они записываются в файл журнала. Изменения данных, записанные в файле журнала, применяются к базе данных при фиксации. Этот процесс называется «переделкой». При откате любые изменения данных, записанные в файл журнала, отменяются; следовательно, к базе данных не будут применяться никакие изменения. Если транзакция завершается неудачно и не фиксируется по какой-либо из причин, упомянутых выше, записи в файле журнала удаляются, и транзакция перезапускается. Если изменения в транзакции зафиксированы до сбоя, то после перезапуска системыизменения, записанные в файле журнала, применяются к базе данных.
Немедленное обновление
Немедленное обновление, также называемое UNDO / REDO, также является еще одним методом, используемым для восстановления / поддержки сбоев транзакций, возникающих из-за сбоев операционной системы, питания, памяти или машины. Когда транзакция выполняется, любые обновления или изменения, сделанные транзакцией, записываются непосредственно в базу данных. И исходные значения, и новые значения также записываются в файл журнала перед внесением изменений в базу данных. При фиксации все изменения, внесенные в базу данных, становятся постоянными, а записи в файле журнала удаляются. При откате старые значения восстанавливаются в базе данных с использованием старых значений, хранящихся в файле журнала. Все изменения, внесенные транзакциями в базу данных, отбрасываются, и этот процесс называется «Неделать». Когда система перезагружается после сбоя, все изменения базы данных становятся постоянными для зафиксированных транзакций. Для незафиксированных транзакций исходные значения восстанавливаются с использованием значений в файле журнала.
В чем разница между отложенным обновлением и немедленным обновлением
Несмотря на то, что отложенное обновление и немедленное обновление - это два метода восстановления после сбоя системы, процесс, который использует каждый метод, отличается. В другом методе обновления любые изменения, внесенные в данные транзакцией, сначала записываются в файл журнала и применяются к базе данных при фиксации. В методе немедленного обновления изменения, внесенные транзакцией, применяются непосредственно к базе данных, а старые значения и новые значения записываются в файл журнала. Эти записи используются для восстановления старых значений при откате. В другом методе обновления записи в файле журнала удаляются при откате и никогда не применяются к базе данных. Одним из недостатков метода отложенного обновления является увеличенное время, необходимое для восстановления в случае сбоя системы. С другой стороны, частые операции ввода-вывода во время активной транзакции являются недостатком метода немедленного обновления.
Рекомендуем:
Разница между симметричными и асимметричными верхними молекулами
Ключевое различие между симметричными и асимметричными молекулами верха состоит в том, что молекулы симметричного верха имеют одну ось собственного вращения и два момента инерции
Разница между собой и между собой
Друг друга против друг друга В английском языке есть взаимные местоимения, которые используются, чтобы говорить о взаимных чувствах. Два таких профи
Разница между вставкой и обновлением и изменением
Insert vs Update vs Alter Insert, Update и Alter - это три команды SQL (язык структурированных запросов), используемые для изменения баз данных. Оператор вставки - это использование
Разница между обновлением и изменением
Обновление против изменения Обновление и изменение - это две команды SQL (язык структурированных запросов), используемые для изменения баз данных. Оператор обновления используется для обновления существующих
Разница между ключевыми различиями между металлическими и неметаллическими минералами
Ключевое различие - металлические и неметаллические минералы Минерал - это встречающийся в природе твердый и неорганический компонент с определенной химической формулой и