Administrator SAP HANA - replikacja tabel

W systemie SAP HANA istnieje również możliwość replikacji tabel na wielu hostach. Gdy zachodzi potrzeba połączenia tabel lub tabel partycji na wielu hostach, replikacja tabel jest przydatna w celu poprawy wydajności i zmniejszenia obciążenia sieci w środowisku rozproszonym.

Replikacja tabel SAP HANA ma pewne ograniczenia -

  • Nie możesz replikować tabel partycjonowanych.

  • W przypadku korzystania z oprogramowania SAP BW na platformie HANA nie obsługuje on replikacji tabel.

  • Podczas wykonywania replikacji tabel zużywa ona pamięć główną i miejsce na dysku do przechowywania trwałości każdej repliki.

  • Tabel magazynu kolumn z tabelami historii i kolumnami tekstowymi bez klucza podstawowego nie można replikować.

Utwórz tabele magazynu kolumn z repliką na wszystkich hostach w systemie z wieloma kontenerami

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

To polecenie utworzy tabelę magazynu kolumn z repliką na każdym hoście. Możesz również replikować istniejącą tabelę bazową kolumn na każdym dostępnym hoście za pomocą polecenia ALTER table w następujący sposób -

ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS

Możliwe jest również usunięcie repliki istniejącej tabeli za pomocą polecenia ALTER table drop replica w następujący sposób.

ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS

Note -

  • Replikację tabel można przeprowadzić na tabelach magazynu wierszy.

  • W środowisku rozproszonym można wykonywać replikacje tabel na tabelach magazynu wierszy przechowywanych w węźle głównym.

W systemie SAP HANA można również sprawdzić spójność zreplikowanych tabel za pomocą następującego polecenia SQL -

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