SAP HANA Admin - Tabellenreplikation

Im SAP-HANA-System ist es auch möglich, Tabellen auf mehreren Hosts zu replizieren. Wenn Sie die Tabellen oder Partitionstabellen auf mehreren Hosts verbinden müssen, ist die Tabellenreplikation hilfreich, um die Leistung zu verbessern und die Belastung des Netzwerks in einer verteilten Umgebung zu verringern.

Die Replikation von SAP-HANA-Tabellen weist bestimmte Einschränkungen auf:

  • Sie können partitionierte Tabellen nicht replizieren.

  • Wenn Sie SAP BW unter HANA verwenden, wird die Tabellenreplikation nicht unterstützt.

  • Wenn Sie eine Tabellenreplikation durchführen, belegt sie den Hauptspeicher und den Speicherplatz, um die Persistenz jedes Replikats zu speichern.

  • Spaltenspeichertabellen mit Verlaufstabellen und Textspalten ohne Primärschlüssel können nicht repliziert werden.

Erstellen Sie Spaltenspeichertabellen mit Replikat auf allen Hosts im Mehrfachcontainersystem

CREATE COLUMN TABLE Table_Name (I INT PRIMARY KEY) REPLICA AT ALL LOCATIONS

Dieser Befehl erstellt eine Spaltenspeichertabelle mit einem Replikat auf jedem Host. Sie können auch eine vorhandene Spaltenbasistabelle auf jedem verfügbaren Host mit dem Befehl ALTER table wie folgt replizieren:

ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS

Es ist auch möglich, das Replikat einer vorhandenen Tabelle mit dem Befehl ALTER table drop replica wie folgt zu löschen.

ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS

Note - -

  • Sie können die Tabellenreplikation für Zeilenspeichertabellen durchführen.

  • In einer verteilten Umgebung können Sie Tabellenreplikationen für im Masterknoten gespeicherte Zeilenspeichertabellen durchführen.

Im SAP-HANA-System können Sie die Konsistenzprüfung auch für replizierte Tabellen mit dem folgenden SQL-Befehl durchführen:

CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION', '<schema>', '<table'>)