SAPHANA管理者-テーブルレプリケーション

SAP HANAシステムでは、複数のホストにテーブルを複製することもできます。複数のホスト上のテーブルまたはパーティションテーブルを結合する必要がある場合、テーブルレプリケーションは、パフォーマンスを向上させ、分散環境のネットワークの負荷を軽減するのに役立ちます。

SAPHANAテーブルレプリケーションには特定の制限があります-

  • パーティションテーブルを複製することはできません。

  • HANAでSAPBWを使用している場合、テーブルレプリケーションはサポートされていません。

  • テーブルレプリケーションを実行すると、メインメモリとディスクスペースを消費して、各レプリカの永続性を保存します。

  • 履歴テーブルのある列ストアテーブルと主キーのないテキスト列は複製できません。

複数のコンテナシステムのすべてのホストでレプリカを使用して列ストアテーブルを作成する

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

このコマンドは、各ホストにレプリカを持つ列ストアテーブルを作成します。次のようにALTERtableコマンドを使用して、使用可能な各ホストに既存の列ベーステーブルを複製することもできます。

ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS

次のように、ALTER table dropreplicaコマンドを使用して既存のテーブルのレプリカを削除することもできます。

ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS

Note

  • 行ストアテーブルでテーブルレプリケーションを実行できます。

  • 分散環境では、マスターノードに格納されている行ストアテーブルでテーブルレプリケーションを実行できます。

SAP HANAシステムでは、次のSQLコマンドを使用してレプリケートされたテーブルの整合性チェックを実行することもできます-

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