Databases Reference
In-Depth Information
1.7
Tornadosicher
Da der laufende Betrieb immer wieder durch Störungen unterbrochen werden
kann, muss das DBMS fehlertolerant arbeiten. Bei Stromausfällen darf es bei-
spielsweise nicht passieren, dass Datensätze nur teilweise auf die Festplatte ge-
schrieben wurden. Die Daten müssen nicht nur logisch, sondern auch physika-
lisch konsistent sein. Im Idealfall reagiert unser DBMS auf praktisch jeden denk-
baren Fehlerfall so, dass der laufende Betrieb stets gewährleistet ist. Für Unter-
nehmen wie das Internet-Kaufhaus Amazon ist dies von erheblicher Bedeutung
(siehe [DeC07]):
„... customers should be able to view and add items to their shopping cart even if
disks are failing, network routes are flapping, or data centers are being destroyed
by tornados.“
In den meisten Fällen ist es wichtig, dass unsere Anwender störungsfrei, also oh-
ne Unterbrechungen, auf Daten zugreifen können. Wenn Kunden nicht auf Artikel
zugreifen können, führt das zu Umsatzeinbußen; wenn Mitarbeiter die Hände in
den Schoß legen müssen, weil das DBMS gerade nicht läuft, führt das zu erhöhten
Kosten. Welchen Aufwand wir betreiben, um unser DBMS unterbrechungsfrei zu
betreiben, hängt im Wesentlichen von den potenziellen Umsatzeinbußen und den
entstehenden Kosten eines Ausfalls ab. Wenn wir bereit sind, genug zu investie-
ren, können wir ein praktisch beliebig hohes Maß an so genannter Fehlertoleranz
erzielen.
Hinweis
Ein DBMS arbeitet zuverlässig und fehlertolerant.
Diese Eigenschaft ist natürlich auch nicht unbedingt erforderlich: Einfache An-
wendungen mit privater Nutzung können einen Ausfall leicht wegstecken, ohne
dass die Welt zusammenbricht.
1.8
Der Mensch
Ganz ohne menschliche Unterstützung kommt ein DBMS aber in den meisten
Fällen noch nicht aus: Der Datenbankadministrator ( DBA ) legt die Struktur des
Datenbestandes fest, er definiert die Integritätsregeln der Datenbank und vergibt
und entzieht Zugangsberechtigungen. Der DBA bildet die Schnittstelle zur Sup-
portorganisation des DBMS-Herstellers. Bei Störungen weiß er, was zu tun ist, um
das DBMS wieder in den laufenden Betrieb zurückzubringen.
 
Search WWH ::




Custom Search