カスタムクエリ: CHECKCACHE コマンド

Version 23.4.8843


カスタムクエリ: CHECKCACHE コマンド

Version 23.4.8843


CheckCache コマンドは、REPLICATE コマンドを実行後、同期先にコピーしたデータを修復します。

CHECKCACHE 構文

CHECKCACHE <em>CachedTableName</em>  
  [ AGAINST { TableName | ( SelectStatement )}]
  [ WITH REPAIR ] 
  [ SKIP { MODIFIED | DELETED }]
  [ START {Datetime | DatetimeFunction}] 
  [ END {Datetime | DatetimeFunction}]

一般的なCheckCache クエリ

次のステートメントを使用すると、同期先テーブルを検証および修復します。このコマンドはデータソーステーブルと同期先テーブルの両方をクエリし、同期先にないレコードを挿入し、同期先の古いレコードを更新し、データソースにないレコードを削除します。

CHECKCACHE REP_Table AGAINST Table WITH REPAIR;

次のステートメントを使用すると、指定された日付範囲内のキャッシュのみを修復します。

CHECKCACHE REP_Table AGAINST Table WITH REPAIR START '2018-01-01' END '2019-01-01'

次のステートメントを使用すると、指定された日付範囲内のキャッシュにある特定のカラムのみを修復します。

CHECKCACHE REP_Table AGAINST (SELECT Id, Name, DateModified FROM Table) WITH REPAIR START '2018-01-01' END '2019-01-01'

次のステートメントを使用すると、前の月に削除されたレコードは除いてキャッシュデータベースを修復します。

CHECKCACHE REP_Table AGAINST Table WITH REPAIR SKIP MODIFIED START LAST_MONTH()