- スキーマ:
 
REPLICATION_GROUP_REFRESH_HISTORY ビュー¶
重要
この表示は組織アカウントでのみ利用可能です。詳細については、 組織アカウントのプレミアムビュー をご参照ください。
このOrganization Usageビューを使用して、指定した 複製またはフェールオーバーグループ の更新履歴をクエリできます。
- こちらもご参照ください。
 REPLICATION_GROUP_REFRESH_HISTORY, REPLICATION_GROUP_REFRESH_HISTORY_ALL (情報スキーマ表関数)
列¶
組織レベルの列
列名  | 
データ型  | 
説明  | 
|---|---|---|
ORGANIZATION_NAME  | 
VARCHAR  | 
組織の名前。  | 
ACCOUNT_LOCATOR  | 
VARCHAR  | 
システムが生成したアカウントの識別子。  | 
ACCOUNT_NAME  | 
VARCHAR  | 
ユーザー定義のアカウント識別子。  | 
追加列
列名  | 
データ型  | 
説明  | 
|---|---|---|
REPLICATION_GROUP_NAME  | 
VARCHAR  | 
セカンダリ複製またはフェールオーバーグループの名前。  | 
REPLICATION_GROUP_ID  | 
NUMBER  | 
複製またはフェールオーバーグループのための内部/システムで生成された識別子。  | 
PHASE_NAME  | 
VARCHAR  | 
複製操作の現在のフェーズ。フェーズのリストについては、 使用上の注意 をご参照ください。  | 
START_TIME  | 
TIMESTAMP_LTZ  | 
複製操作が開始された時刻。  | 
END_TIME  | 
TIMESTAMP_LTZ  | 
複製操作が終了した時刻(該当する場合)。進行中の場合は   | 
JOB_UUID  | 
VARCHAR  | 
更新ジョブのクエリ ID。  | 
TOTAL_BYTES  | 
VARIANT  | 
更新されたデータベースに関する詳細情報を提供する JSON オブジェクト: 
  | 
OBJECT_COUNT  | 
VARIANT  | 
更新されたオブジェクトに関する詳細情報を提供する JSON オブジェクト: 
  | 
PRIMARY_SNAPSHOT_TIMESTAMP  | 
TIMESTAMP_LTZ  | 
プライマリスナップショットが作成されたときのタイムスタンプ。  | 
ERROR  | 
VARIANT  | 
更新操作に成功した場合は NULL。更新操作に失敗した場合は、エラーに関する詳細情報を提供する JSON オブジェクトを返します。 
  | 
使用上の注意¶
ビューの遅延は最大24時間です。
更新の進捗状況をリアルタイムで表示するには、 REPLICATION_GROUP_REFRESH_HISTORY, REPLICATION_GROUP_REFRESH_HISTORY_ALL テーブル関数を使用します。
結果は、現在のアカウント(ターゲットアカウント)内にあるセカンダリフェールオーバーグループまたは複製グループに対してのみ返されます。
次は、処理される順序のフェーズのリストです。
#
フェーズ名
説明
1
SECONDARY_SYNCHRONIZING_MEMBERSHIPセカンダリ複製グループまたはフェイルオーバーグループが、グループに含まれるオブジェクトに関する情報をプライマリグループから受け取り、そのメンバーシップメタデータを更新します。
2
SECONDARY_UPLOADING_INVENTORYセカンダリ複製またはフェイルオーバーグループが、ターゲットアカウント内のオブジェクトのインベントリを、プライマリグループに送信します。
3
PRIMARY_UPLOADING_METADATAプライマリ複製グループまたはフェイルオーバーグループが、ソースアカウントのメタデータのスナップショットを作成し、セカンダリグループに送信します。
4
PRIMARY_UPLOADING_DATAプライマリ複製グループまたはフェイルオーバーグループが、セカンダリグループがソースアカウントとターゲットアカウントのオブジェクト間の差分を調整するために使用するファイルをコピーします。
5
SECONDARY_DOWNLOADING_METADATAセカンダリ複製グループまたはフェイルオーバーグループが、プライマリから送信されたメタデータのスナップショットを適用します。メタデータの更新はアトミックに適用されるのではなく、時間をかけて適用されます。
6
SECONDARY_DOWNLOADING_DATAセカンダリ複製グループまたはフェイルオーバーグループが、プライマリグループから送信されたファイルをターゲットアカウントにコピーします。
7
COMPLETED/FAILED/CANCELED更新処理のステータス。
例¶
セカンダリフェイルオーバーグループ myfg の更新履歴を取得するには、以下のステートメントを実行します:
SELECT account_name, phase_name, start_time, end_time,
       total_bytes, object_count, error
  FROM SNOWFLAKE.ORGANIZATION_USAGE.REPLICATION_GROUP_REFRESH_HISTORY
  WHERE replication_group_name = 'MYFG';
各複製グループまたはフェイルオーバーグループの最後の更新記録を取得するには、以下のステートメントを実行します:
SELECT account_name, replication_group_name, phase_name,
       start_time, end_time,
       total_bytes, object_count, error,
       ROW_NUMBER() OVER (
         PARTITION BY replication_group_name
         ORDER BY end_time DESC
       ) AS row_num
  FROM SNOWFLAKE.ORGANIZATION_USAGE.REPLICATION_GROUP_REFRESH_HISTORY
  QUALIFY row_num = 1;