Hållbarhet

Författare: Robert Simon
Skapelsedatum: 18 Juni 2021
Uppdatera Datum: 13 Maj 2024
Anonim
Hållbarhet - Teknologi
Hållbarhet - Teknologi

Innehåll

Definition - Vad betyder hållbarhet?

Hållbarhet i databaser är den egenskap som säkerställer att transaktioner sparas permanent och inte försvinner eller raderas av misstag, även under en databaskrasch. Detta uppnås vanligtvis genom att spara alla transaktioner till ett icke-flyktigt lagringsmedium.


Hållbarhet är en del av ACID-förkortningen, som står för atomicitet, konsistens, isolering och hållbarhet. ACID är en uppsättning egenskaper som garanterar tillförlitligheten för alla databastransaktioner.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar hållbarhet

Det finns flera organisationer, till exempel banker och sjukhus, vars existens beror på informationssystemen som körs på databaser. Förmågan att återkräva 100% av alla engagerade transaktioner är helt avgörande. Återhämtningsgraden måste vara 100 procent, inte 90 procent eller till och med 99,6 procent. Dessutom måste denna återställning vara permanent, vilket betyder att alla transaktioner måste rekonstrueras, även om databaseservern kraschar på grund av OS-fel eller strömförlust.


Du kan omedelbart se varför hållbarhet, som en del av ACID, är en helig gral för designers av relationella databasesystem. ACID, en term populerad av Theo Harder och Andreas Reuter i sin artikel från 1983 "Principles of Transaction-Oriented Database Recovery", är den uppsättning kvaliteter som, när de genomförs korrekt, alltid kommer att garantera pålitlig behandling, hantering och lagring av all databas transaktioner.

Hållbarhet i moderna relationella databassystem uppnås vanligtvis med hjälp av transaktionsloggar - återvinningsbara filer - filer som används för att lagra alla databastransaktioner i en session. När en användare har utfärdat ett kommandot kommission skrivs transaktionen först till databasfilerna lagrade på ett icke-flyktigt medium, t.ex. en hårddisk, vilket görs innan användaren bekräftar att sparingen har skett. Om en databas kraschar före sparingen finns data fortfarande i transaktionsloggarna nästa gång databasen startas om, men eventuella oåtkomna ändringar ångras eller rullas tillbaka. Vid distribuerad databehandling där servrar är geografiskt spridd är denna garanti svår eller svår att implementera, så samma uppnås genom användning av tvåfasåtagandet.


Denna definition skrivs i databasen