Trwałość (bazy danych)


Trwałość – jedna z własności ACID, gwarantująca zachowanie wyniku zatwierdzonej transakcji nawet w wypadku nagłej utraty zasilania, awarii systemu operacyjnego lub awarii sprzętowej (oczywiście poza uszkodzeniem konkretnego obszaru pamięci trwałej). Przykładowo, w systemie rezerwacji pokoi hotelowych po zatwierdzeniu operacji rezerwacji pokoju w hotelu przez bazę danych, nawet po awarii systemu, dany pokój pozostanie zarezerwowany.

Wiele systemów zarządzania bazą danych realizuje tę własność poprzez zapis transakcji w dziennikach zdarzeń, takich jak WAL (ang. Write-Ahead Log) w systemie PostgreSQL[1]. Zapis w dzienniku może zostać następnie wykorzystany do odtworzenia stanu systemu przed wystąpieniem awarii. Transakcja jest wówczas uznawana za zatwierdzoną w momencie, gdy zostanie zapisana w dzienniku.

W wypadku transakcji rozproszonych transakcja może zostać zatwierdzona wyłącznie po otrzymaniu potwierdzenia od każdego z węzłów lokalnych. Zwykle odbywa się to poprzez protokół zatwierdzania dwufazowego[2].

Zobacz też


Przypisy


  1. The PostgreSQL Global Development Group: Reliability and the Write-Ahead Log (ang.). [dostęp 2013-12-21].
  2. Jacek Sorgowicki: Transakcje rozproszone w Oracle (pol.). [dostęp 2013-12-21].









Kategorie: Bazy danych | Integralność danych




Informacje na dzień: 26.09.2021 01:50:46 CEST

Źródło: Wikipedia (Autorzy [Historia])    Licencja: CC-BY-SA-3.0

Zmiany: Wszystkie zdjęcia i większość powiązanych z nimi elementów projektu zostały usunięte. Niektóre ikony zostały zastąpione przez FontAwesome-Icons. Niektóre szablony zostały usunięte (np. „Artykuł wymaga rozszerzenia) lub przypisane (np.„ Przypisy ”). Klasy CSS zostały usunięte lub zharmonizowane.
Usunięto linki do Wikipedii, które nie prowadzą do artykułu lub kategorii (takie jak „Redlinki”, „linki do strony edycji”, „linki do portali”). Każde łącze zewnętrzne ma dodatkową ikonę FontAwesome. Oprócz drobnych zmian w projekcie usunięto kontener multimediów, mapy, pola nawigacji, wersje mówione i geomikroformaty.

Proszę zanotować: Ponieważ podana treść jest automatycznie pobierana z Wikipedii w danym momencie, ręczna weryfikacja była i nie jest możliwa. Dlatego LinkFang.org nie gwarantuje dokładności i aktualności pozyskanych treści. Jeśli istnieją informacje, które są obecnie niepoprawne lub mają niedokładny wygląd, prosimy o Skontaktuj się z nami: e-mail.
Zobacz też: Znak firmowy wydawcy & Polityka prywatności.