Zur Analyse des derzeitigen Zugriffsverhalten und der Zugriffsgeschwindigkeit wurden verschiedene Messungen durchgeführt, die in Tabelle 2.1 zu sehen sind.
Einerseits interessiert das Verhältnis von Schreib- zu Lese--Zugriffen auf die Datenbasis. Hierzu gibt Tabelle 2.1 sämtliche Zugriffsversuche -- auch die nicht erfolgreichen -- an, da in hauptspeicherorientierten Datenbanken erfolgreiche und fehlgeschlagende Zugriffe die gleiche Komplexität besitzen. Die angegeben Daten erstaunen auf den ersten Blick, weil Änderungsoperationen mehr Lesezugriffe erfordern als Anfragen. Dies läßt sich aber dadurch erklären, daß bei Änderungen die 'Constraints' überprüft werden müssen, was eine größere Zahl an Leseoperationen verursacht.
Es bleibt festzuhalten, daß an der Propositionsschnittstelle Lesezugriffe bei weitem überwiegen, was beim zu entwerfenden Client/Server--Konzept in der Cache--Strategie berücksichtigt werden muß.
Table 2.1: Anzahl der Zugriffe auf Propositionen
Um andererseits einen Eindruck von den durch das Transaktionskonzept
erzeugten Leistungsverlusten erhalten zu können, sind Daten über die
Zugriffsgeschwindigkeit vor Einbau des Transaktionssystems vonnöten. Die in
Tabelle 2.2 aufgeführten Daten gelten für das
ConceptBase
--System mit C0.42mm ++
--Objektspeicher [Püt93] und wurden auf der C0.42mm ++
--Seite
der
Propositionenschnittstelle ermittelte.
Table 2.2: Zugriffszeiten ohne TA--System
Die Suchmusternummern entsprechen den intern vergebenen Identifikatoren für die verschiedenen Anfragetypen. Sie geben an, welche Teile der gesuchten Proposition instanziiert sind und welche frei.