Sap-hana-administration-table-replication
提供:Dev Guides
SAP HANA Admin-テーブル複製
SAP HANAシステムでは、複数のホストでテーブルを複製することもできます。 複数のホスト上のテーブルまたはパーティションテーブルを結合する必要がある場合、パフォーマンスを向上させ、分散環境でのネットワークの負荷を減らすために、テーブルレプリケーションが役立ちます。
SAP HANAテーブルのレプリケーションには特定の制限があります-
- パーティションテーブルを複製することはできません。
- HANAでSAP BWを使用している場合、テーブルレプリケーションはサポートされていません。
- テーブルレプリケーションを実行すると、各レプリカの永続性を保存するためにメインメモリとディスクスペースが消費されます。
- 主キーのない履歴テーブルとテキスト列を含む列ストアテーブルは複製できません。
複数のコンテナシステムのすべてのホストでレプリカを使用して列ストアテーブルを作成する
CREATE COLUMN TABLE Table_Name (I INT PRIMARY KEY) REPLICA AT ALL LOCATIONS
このコマンドは、各ホストにレプリカを持つ列ストアテーブルを作成します。 また、次のようにALTERテーブルコマンドを使用して、使用可能な各ホストで既存の列ベーステーブルを複製することができます-
ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS
次のようにALTER table drop replicaコマンドを使用して、既存のテーブルのレプリカを削除することもできます。
ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS
注-
- 行ストアテーブルでテーブルレプリケーションを実行できます。
- 分散環境では、マスターノードに格納されている行ストアテーブルでテーブルレプリケーションを実行できます。
SAP HANAシステムでは、次のSQLコマンドを使用してレプリケートされたテーブルの整合性チェックを実行することもできます-
CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION', '<schema>', '<table'>)