Różnica Między Aktualizacją Odroczoną A Aktualizacją Natychmiastową

Różnica Między Aktualizacją Odroczoną A Aktualizacją Natychmiastową
Różnica Między Aktualizacją Odroczoną A Aktualizacją Natychmiastową

Wideo: Różnica Między Aktualizacją Odroczoną A Aktualizacją Natychmiastową

Wideo: Różnica Między Aktualizacją Odroczoną A Aktualizacją Natychmiastową
Wideo: Jak wyłączyć automatyczne aktualizacje Windows 10 2024, Może
Anonim

Aktualizacja odroczona a aktualizacja natychmiastowa

Aktualizacja odroczona i aktualizacja natychmiastowa to dwie techniki używane do obsługi plików dziennika transakcji systemów zarządzania bazami danych (DBMS). Dziennik transakcji (nazywany również dziennikiem dziennika lub dziennikiem ponownych operacji) to fizyczny zbiór, który przechowuje identyfikator transakcji, sygnaturę czasową transakcji, starą wartość i nowe wartości danych. Pozwala to DBMS na śledzenie danych przed i po każdej transakcji. Gdy transakcje zostaną zatwierdzone, a baza danych zostanie przywrócona do stanu spójnego, dziennik może zostać obcięty w celu usunięcia zatwierdzonych transakcji.

Odroczona aktualizacja

Aktualizacja odroczona zwana również NO-UNDO / REDO to technika używana do odzyskiwania / obsługi błędów transakcji, które występują z powodu awarii systemu operacyjnego, zasilania, pamięci lub komputera. Po uruchomieniu transakcji wszelkie aktualizacje lub zmiany wprowadzone w bazie danych przez transakcję nie są wykonywane natychmiast. Są zapisywane w pliku dziennika. Zmiany danych zapisane w pliku dziennika są wprowadzane do bazy danych po zatwierdzeniu. Ten proces nazywa się „powtórzeniem”. Przy wycofywaniu wszelkie zmiany danych zapisanych w pliku dziennika są odrzucane; stąd żadne zmiany nie zostaną zastosowane w bazie danych. Jeśli transakcja nie powiedzie się i nie zostanie zatwierdzona z powodów wymienionych powyżej, rekordy w pliku dziennika są odrzucane, a transakcja jest ponownie uruchamiana. Jeśli zmiany w transakcji zostaną zatwierdzone przed awarią, to po ponownym uruchomieniu systemu,zmiany zapisane w pliku dziennika są stosowane do bazy danych.

Natychmiastowa aktualizacja

Natychmiastowa aktualizacja, zwana również UNDO / REDO, to także kolejna technika używana do odzyskiwania / obsługi błędów transakcji, które występują z powodu awarii systemu operacyjnego, zasilania, pamięci lub komputera. Po uruchomieniu transakcji wszelkie aktualizacje lub zmiany dokonane przez transakcję są zapisywane bezpośrednio w bazie danych. Zarówno oryginalne, jak i nowe wartości są również rejestrowane w pliku dziennika przed wprowadzeniem zmian w bazie danych. Po zatwierdzeniu wszystkie zmiany wprowadzone w bazie danych są trwałe, a rekordy w pliku dziennika są usuwane. Przy wycofywaniu starych wartości są przywracane do bazy danych przy użyciu starych wartości zapisanych w pliku dziennika. Wszystkie zmiany wprowadzone przez transakcje do bazy danych są odrzucane, a proces ten nosi nazwę „niedziałanie”. Po ponownym uruchomieniu systemu po awarii wszystkie zmiany w bazie danych są trwałe dla zatwierdzonych transakcji. W przypadku niezatwierdzonych transakcji oryginalne wartości są przywracane przy użyciu wartości z pliku dziennika.

Jaka jest różnica między aktualizacją odroczoną a aktualizacją natychmiastową

Mimo że aktualizacja odroczona i aktualizacja natychmiastowa to dwie metody odzyskiwania danych po awarii systemu, proces używany przez każdą z nich jest inny. W różnych metodach aktualizacji wszelkie zmiany danych dokonane przez transakcję są najpierw rejestrowane w pliku dziennika i stosowane w bazie danych po zatwierdzeniu. W metodzie natychmiastowej aktualizacji zmiany dokonane przez transakcję są bezpośrednio wprowadzane do bazy danych, a stare i nowe wartości są zapisywane w pliku dziennika. Te rekordy są używane do przywracania starych wartości podczas wycofywania. W przypadku różnych metod aktualizacji rekordy w pliku dziennika są usuwane podczas przywracania i nigdy nie są stosowane w bazie danych. Jedną z wad metody odroczonej aktualizacji jest wydłużony czas odzyskiwania w przypadku awarii systemu. Z drugiej strony częste operacje we / wy, gdy transakcja jest aktywna, jest wadą metody natychmiastowej aktualizacji.

Zalecane: