摘要 |
<p>Die Erfindung betrifft ein Hauptspeicherdatenbanksystem (400) umfassend eine Mehrzahl von Prozessoren (210) und eine Mehrzahl von Datenbanksegmenten (420), wobei Daten eines jeden Datenbanksegments (420) in wenigstens einem Speicherbereich (240) gespeichert sind, der einem der Prozessoren (210) als bevorzugter Speicherbereich (240) zugeordnet ist. Das Hauptspeicherdatenbanksystem (400) umfasst des Weiteren eine Mehrzahl von unabhängig voneinander ausführbaren Abfrageinstanzen (220), wobei jede Abfrageinstanz (220) wenigstens einem der Mehrzahl von Prozessoren (210) zugeordnet ist. Dabei ist das Hauptspeicherdatensystem (400) dazu eingerichtet, effizient partitionierbare Abfragen (450) in eine Mehrzahl von Teilabfragen (452) aufzuteilen. Die Abfrageinstanzen (220) sind jeweils dazu eingerichtet, ihnen zugeordnete Teilabfragen (452) basierend auf dem in dem bevorzugten Speicherbereich (240) gespeicherten Datenbanksegments (420) zu beantworten, das demselben Prozessor (210) zugeordnet ist wie die jeweilige Abfrageinstanz (220). Die Erfindung betrifft des Weiteren ein Verfahren zum Ausführen von Abfragen (450) und die Verwendung von unabhängigen Prozessräumen (330) zum Partitionieren eines Multiprozessorsystems (200, 300).</p> |