Haltbarkeit

Autor: Robert Simon
Erstelldatum: 18 Juni 2021
Aktualisierungsdatum: 13 Kann 2024
Anonim
Lebensmittel-Haltbarkeit: Wie lange sind Kühlschrankleichen genießbar?
Video: Lebensmittel-Haltbarkeit: Wie lange sind Kühlschrankleichen genießbar?

Inhalt

Definition - Was bedeutet Haltbarkeit?

Haltbarkeit in Datenbanken ist die Eigenschaft, die sicherstellt, dass Transaktionen dauerhaft gespeichert werden und nicht versehentlich verschwinden oder gelöscht werden, selbst während eines Datenbankabsturzes. Dies wird normalerweise erreicht, indem alle Transaktionen auf einem nichtflüchtigen Speichermedium gespeichert werden.


Haltbarkeit ist Teil des Akronyms ACID, das für Atomizität, Konsistenz, Isolation und Haltbarkeit steht. ACID ist eine Reihe von Eigenschaften, die die Zuverlässigkeit aller Datenbanktransaktionen gewährleisten.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Haltbarkeit

Es gibt mehrere Organisationen wie Banken und Krankenhäuser, deren Existenz von den auf Datenbanken basierenden Informationssystemen abhängt. Die Fähigkeit, 100% aller festgeschriebenen Transaktionen wiederherzustellen, ist absolut entscheidend. Die Wiederherstellungsrate muss 100 Prozent betragen, nicht 90 Prozent oder sogar 99,6 Prozent. Darüber hinaus muss diese Wiederherstellung dauerhaft sein, dh, alle Transaktionen müssen rekonstruiert werden, auch wenn der Datenbankserver aufgrund eines Betriebssystemfehlers oder eines Stromausfalls abstürzt.


Sie können sofort erkennen, warum Beständigkeit als Teil von ACID für Designer relationaler Datenbanksysteme ein heiliger Gral ist. ACID, ein Begriff, der von Theo Harder und Andreas Reuter in ihrem 1983 erschienenen Artikel "Prinzipien der transaktionsorientierten Datenbankwiederherstellung" populär gemacht wurde, ist ein Satz von Eigenschaften, die bei korrekter Implementierung immer die zuverlässige Verarbeitung, Handhabung und Speicherung aller Datenbanken gewährleisten Transaktionen.

Die Haltbarkeit in modernen relationalen Datenbanksystemen wird in der Regel durch Transaktionsprotokolle erreicht - wiederverwertbare Dateien - Dateien, in denen alle Datenbanktransaktionen in einer Sitzung gespeichert werden. Sobald ein Benutzer einen Festschreibebefehl ausgibt, wird die Transaktion zuerst in die Datenbankdateien geschrieben, die auf einem nichtflüchtigen Medium wie einer Festplatte gespeichert sind, bevor dem Benutzer bestätigt wird, dass die Speicherung erfolgt ist. Wenn eine Datenbank vor dem Speichern abstürzt, befinden sich die Daten beim nächsten Neustart der Datenbank noch in den Transaktionsprotokollen, nicht festgeschriebene Änderungen werden jedoch rückgängig gemacht oder rückgängig gemacht. Bei verteiltem Computing, bei dem die Server geografisch verteilt sind, ist diese Garantie schwierig oder schwierig zu implementieren, sodass dasselbe durch die Verwendung des zweiphasigen Commits erreicht wird.


Diese Definition wurde im con von Databases geschrieben