Управление транзакциями


Метод восстановления с использованием отложенного обновления



Download 391,5 Kb.
bet5/5
Sana06.07.2022
Hajmi391,5 Kb.
#751684
1   2   3   4   5
Bog'liq
03 Управление транзакциями

Метод восстановления с использованием отложенного обновления

  • Файл БД
  • Файл журнала
  • Журнал в оперативной памяти
  • Транзакция
  • «Начало транзакции»
  • «Конец транзакции»
  • Операции
  • «Начало транзакции»
  • «Конец транзакции»
  • Операции
  • Фиксация изменений
  • t1, t2, t3, t4 - требуется откат
  • t1
  • t2
  • t3
  • t4
  • t5
  • t6
  • «Контрольная точка»
  • t5, t6 - требуется прогон
  • Сбой
  • t7
  • t7 – результаты фиксации гарантировано на диске

Метод восстановления с использованием отложенного обновления

  • Последовательность действий при восстановлении после сбоя:
  • Журнал просматривается в обратном направлении до последней контрольной точки.
  • Если для транзакции имеются обе записи «начало» «конец», то выполняется прогон транзакции. Т.е. изменения из записей об операциях переносятся в БД без повторных вычислений.
  • Если есть запись «начало», но нет записи «конец», то требуется откат и повторное выполнение. Откат, в данном случае, не требует никаких действий, т.к. данные в БД еще не попадали.
  • Если есть запись «начало транзакции» и «откат транзакции», то никакие действия не выполняются.

Метод восстановления с использованием немедленного обновления

  • Все изменения немедленно заносятся в БД без ожидания завершения транзакции. Для законченных транзакций нужен прогон, для не закончившихся – откат.
  • В журнал записывается следующая информация:
  • При запуске транзакции – запись «начало транзакции»
  • При выполнении операции – информация об операции, включая копию данных ДО выполнения и ПОСЛЕ выполнения.
  • Как только информация об операции помещается в журнал транзакций, изменения заносятся в буферы оперативной памяти.
  • Изменения в файлах происходят при разгрузке буферов.
  • При завершении транзакции в журнал помещается запись «конец транзакции»
  • Важно: строка об изменении данных помещается в журнал до физического изменения данных (протокол предварительной записи журнала).
  • При прогоне транзакции используются значения «после операции»
  • При откате транзакции в БД записываются значения из записи «до операции»

Download 391,5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish