運用ガイド - 中間データ削除ツール

中間データ削除ツールについて

スケジュールを同期する際にPIMSYNCが保持するデータの削除ができるツールです。
スケジュールの開始時刻が、指定された日付以前(指定した日付も含む)の中間データを削除します。
データベース(PostgreSQL)のデータ容量の増加、またはデータベースのプロセス(postgresql.exe)のメモリ使用量が増加し、システムに負荷がかかっている場合、本ツールを実行することでシステムの負荷を低減できます。

中間データ削除ツールの実行

中間データ削除ツールを実行する手順を説明します。
  1. PIMSYNCサーバーを停止します。
  2. コマンドプロンプトを起動して、$PIMSYNC_HOME/binディレクトリに移動します。
  3. DBItemDeleteTool.batを実行します。
    例:
    2015年7月2日以前の同期済みアイテムを削除する場合

    $PIMSYNC_HOME/bin>DBItemDeleteTool.bat 20150702      

削除対象外のアイテム

以下のアイテムは削除対象外になります。 繰り返しスケジュールの例外日は、各アダプタの仕様により以下のようになります。 繰り返しスケジュールの例外日の仕様については、ヘルプの各アダプタの「仕様制限」を参照してください。

中間データ削除ツールのログ

中間データ削除ツールのログファイルdb_delete.logは、$PIMSYNC_HOME/logディレクトリに出力されます。
ログファイルdb_delete.logのローテーションファイルサイズまたはローテーションファイル数を設定する場合は、以下の対象ファイルにキーを追加し、値を設定してください。
対象ファイル: 配置場所: 設定内容は以下の通りです。
キー 設定値 説明 補足
pim.db.deletelog.maxfilesize 数値 ログのローテーションファイルサイズをByte単位で指定します。
  • デフォルト値は「2097152」(Byte)です。
pim.db.deletelog.maxbackupindex 数値 ログのローテーションファイル数を指定します。
  • デフォルト値は「10」です。
標準出力とログファイルには、同期タスクおよびユーザーごとに削除したレコードの件数が表示されます。

仕様制限

中間データ削除ツールには、以下の仕様制限があります。