Bei OLTP-Anwendungen werden abhängig von der betrieblichen Organisation extrem hohe Anforderungen an die Verfügbarkeit gestellt:
In Fehlersituationen müssen automatisch Backup-Systeme gestartet werden.
Pflege- und Wartungsarbeiten müssen weitgehend im laufenden Betrieb möglich sein.
SESAM/SQL bietet zahlreiche Funktionen, um diesen Anforderungen gerecht zu werden.
Dynamische Rekonfiguration der DBH-Session
Dem SESAM/SQL-Systemverwalter stehen die DBH-Administrationskommandos RECONFIGURE-DBH-SESSION und RELOAD-DBH-SESSION zur Steigerung der Verfügbarkeit des independent DBH, zum Einspielen einer Korrekturversion des DBH während des DBH-Betriebs und zur dynamischen Rekonfiguration der DBH-Session zur Verfügung (siehe Handbuch „ Datenbankbetrieb“).
Beide Administrationsanweisungen werden ohne Unterbrechung der DBH-Session ausgeführt. Aus Anwendersicht kommt es nicht zu einem DBH-Ausfall.
Automatische Erweiterung der Datenbankgrenzen
Wenn sich durch umfangreiche Einfügungen und Änderungen die vorher definierten physikalischen Grenzen der Datenbank als zu klein erweisen, erweitert SESAM/SQL die Grenzen automatisch während des Betriebs. Da die Erweiterung automatisch durchgeführt wird, erhöht sich die Verfügbarkeit erheblich.
Datendefinition und Utilities online
Der Datenbankverwalter kann seine Aufgaben wie Laden, Sichern und Nachfahren von SESAM-Sicherungsbeständen während des laufenden Betriebs durchführen; die Datenbank muss nicht abgeschaltet werden.
Ebenso können Datenbanken online aufgebaut werden. Die logische Datenbeschreibung (Schema) einer bestehenden Datenbank kann ebenfalls online geändert werden.Situationen, in denen eine Datenbank abgeschaltet werden muss, sind äußerst selten.
Einsatz von Replikaten
Ein Replikat ist eine Datenbankkopie, die für die Wiedergewinnung oder auch als Schattendatenbank für die Recovery verwendet werden kann.
Durch die Verwendung von Replikaten als Schattendatenbanken können die Recovery-Zeiten kurz gehalten werden.
Verwendung von Fremdkopien
Mit SESAM/SQL-Server können Fremdkopien erzeugt werden, ohne die Datenbank aus dem laufenden Betrieb zu nehmen. Außerdem können Fremdkopien direkt, d.h. ohne den Umweg über ein Replikat, für die Recovery verwendet werden.
Verkürzung der Warmstartzeit
SESAM/SQL-Server ermöglicht den Beginn des OLTP-Betriebs bereits während des Warmstarts und bietet die Möglichkeit, die Warmstartzeit zu beeinflussen.
Space-Konzept
SESAM/SQL leitet aus der logischen Datenbeschreibung (Schema) automatisch den physikalischen Aufbau der Datenbank ab.
Mit der Storage Structure Language kann der Anwender bei Bedarf die Speicherorganisation beeinflussen und sie auf seinen Einsatzfall hin optimieren, zum Beispiel um bestimmte Zugriffe zu beschleunigen. Eine der Maßnahmen, die die Speicherstruktur beeinflusst, ist die physikalische Aufteilung der Datenbank auf bis zu 1000 Spaces (Dateien). Durch diese physikalische Aufteilung ist es in vielen Fällen nicht erforderlich, die ganze Datenbank abzuschalten, sondern nur die betroffenen Spaces. Zum Beispiel kann sich die Rekonstruktion defekter Teile oder die Sicherung auf einzelne Spaces beschränken.
Ein Space kann auf Pubsets mit „großen Dateien“ bis zu 4 TByte groß werden.Sonst kann er bis zu 64 GByte groß werden.