Description
Als DB-Sharing bezeichnet man die gemeinsame Benutzung einer Datenbank durch
Datenbank-Verwaltungssysteme (DBVS) auf einem System lose bzw. nahe gekoppelter
Prozessoren. Das wesentliche Entwurfsziel solcher Mehrrechner-Datenbanksysteme
ist die annähernd lineare Erhöhung des Durchsatzes im Transaktionsbetrieb bei nur wenig verlängerten Antwortzeiten im Vergleich zum 1-Rechner-Fall. Weiterhin wird eine deutliche Verbesserung der Verfügbarkeit des Systems für die DB-Verarbeitung angestrebt.
Zunächst werden die Grobarchitektur eines DB-Sharing-Systems sowie die wesentlichen funktionellen Komponenten vorgestellt. Die Anordnung dieser Komponenten im System hat entscheidenden Einfluß auf die Performance und die Verfügbarkeit. Untersucht wird vor allem wie eine nahe Kopplung der Rechner über gemeinsame Speicherpartitionen gewinnbringend verwendbar ist. Weitere Kapitel befassen sich mit der Stellung der Lastkontrolle in einem DB-Sharing-System sowie dem Einsatz von intelligenten Plattensteuerungen. Aus den einzelnen Punkten wird dann ein detaillierterer Architekturvorschlag für ein DB-Sharing-System abgeleitet.