Zum Inhalt springen

Abfrage über mehrere Datenbanken hinweg

Datenbankverbände

Die Datenbankvereinigungsfunktion von RDM bietet eine einheitliche Ansicht mehrerer identisch strukturierter Datenbanken. Da RDM eine stark verteilte Datenspeicherung und -verarbeitung ermöglicht, bietet diese Funktion einen Mechanismus zum Vereinheitlichen der verteilten Daten, sodass sie wie eine einzige große Datenbank aussehen.

Betrachten Sie zur einfachen Veranschaulichung eine weit verbreitete Datenbank für eine Organisation mit Hauptsitz in Seattle und Niederlassungen in Boston, London und Mumbai. Jedes Büro besitzt und pflegt Mitarbeiterunterlagen vor Ort, aber die Zentrale führt auch Berichte über die gesamte Organisation durch. Die Datenbank an jedem Standort hat eine Struktur, die mit den anderen identisch ist, und obwohl sie an jedem Standort eine vollständig enthaltene Datenbank ist, wird sie auch als Partition der größeren globalen Datenbank betrachtet. In diesem Fall basiert die Partitionierung auf dem geografischen Standort.
 
 
Partitionierung basierend auf dem geografischen Standort
 
 
Partitionierung und einheitliche Abfragen können eine Skalierung für die Leistung ermöglichen. Stellen Sie sich eine Datenbank vor, in der jede Operation mit der Suche nach dem Primärschlüssel eines Datensatzes beginnt. Wenn die „Datenbank“ aus vier Partitionen besteht, die jeweils auf demselben Multi-Core-Computer gespeichert sind, jedoch auf verschiedenen Festplatten, die von verschiedenen Festplattencontrollern gesteuert werden, ist nur ein Schema erforderlich, das den Primärschlüssel auf die vier Partitionen aufteilt. Wenn dieses Schema ein Modulo des Primärschlüssels ist, bestimmt die Anwendung schnell, auf welcher Partition ein Datensatz gespeichert oder von dem der Datensatz gelesen werden soll. Da es mehrere CPU-Kerne gibt, um die mehreren Prozesse (sowohl die Anwendungen als auch die TFSs) auszuführen, und die vier Partitionen parallel zugänglich sind (die vier Controller erlauben dies), ist die Verarbeitungskapazität viermal größer als bei einem Single-Core. Konfiguration mit einer Festplatte und einer Partition.

Der Mechanismus zum Abfragen einer verteilten Datenbank ist für den Programmierer einfach. Beim Öffnen der Datenbank werden alle Partitionen zusammen mit ODER-Symbolen („|“) zwischen den einzelnen Partitionsnamen referenziert.

Probieren Sie RDM kostenlos aus