Spiegeltabellen sind replikationsverwaltete, nach Spalten organisierte MQTs (Materialized Query Tables). Spiegeltabellen verarbeiten Analyseabfragen innerhalb einer
OLAP-Transaktionsumgebung (OLAP - Online Analytical Processing), um die Antwort auf Abfragen zu beschleunigen. Spiegeltabellen sind
in DB2-Umgebungen auch als nach Zeilen organisierte MQTs bekannt.
Einschränkungen
Für Spiegeltabellen gelten die folgenden Einschränkungen:
- Spiegeltabellen müssen auf einer einzelnen Tabelle oder auf den Zeilen aus einer
einzelnen Tabelle basieren. Die Basistabelle kann nicht von anderen
Spiegeltabellen referenziert werden.
- Wenn Sie eine nach Spalten organisierte Spiegeltabelle erstellen möchten,
müssen Sie diese Einstellung auf der Registerkarte Allgemein der Sicht Eigenschaften der Tabelle festlegen. Da
Spiegeltabellen eine Form von MQTs sind, definieren Sie die Eigenschaften dieser
Tabellen über die Sicht Eigenschaften. Wenn Sie in der Workbench eine MQT erstellen und für die
Tabellenorganisation Standardwert für Datenbank festgelegt ist,
wird die Klausel ORGANIZE BY nicht deklariert. MQTs sind standardmäßig nach Zeilen organisiert. Sie müssen die Tabellenorganisation daher explizit
festlegen.
- Diese Tabellen werden in der Datenbankpartitionierungsfunktion oder
in pureScale-Umgebungen nicht unterstützt.
- Spiegeltabellen oder die zugehörigen Basistabellen können keine
Tabellen des folgenden Typs sein:
- Bereichspartitionierte Tabellen
- Tabellen, für die mehrdimensionales Clustering aktiviert ist
- Ressourcensteuerungstabellen
- Temporale Tabellen
- Die Basistabelle einer Spiegeltabelle muss nach Zeilen organisiert und
replikationsverwaltet sein.
- Spalten in Spiegeltabellen können die Datentypen LONG VARCHAR oder LONG VARGRAPHIC nicht verwenden.
- Spiegeltabellen unterstützen weder differenzierte Zugriffssteuerung, noch Zeilen- und
Spaltenzugriffssteuerung oder kennsatzbasierte Zugriffssteuerung.
Für die in Spiegeltabellen verwendeten Primärschlüssel gelten die folgenden
Einschränkungen:
- Nach Spalten organisierte Spiegeltabellen können Primärschlüssel erstellen.
- Die Primärschlüsselspalte der Spiegeltabelle muss der Primärschlüsselspalte
der Basistabelle entsprechen.
- Primärschlüssel müssen erzwungen werden.