---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# アーカイブルールと破棄ルールのプロパティ

# アーカイブルールと破棄ルールのプロパティ {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

アーカイブプロセスがシステムリソースを消費しすぎないようにするためのルールが自動化されています。システムの動作は手動で変更できます。
アーカイブプロセスでは、プロデューサーおよびコンシューマーモデルが使用されます。レコードは、バッチでアーカイブジョブ実行チャンク \[sys_archive_run_chunk\] テーブルにアーカイブするためにキューに入れられます。

* ArchiveProducerJob は、アーカイブする必要がある sys_ids レコードのチャンクを作成します。各チャンクには、1 つのアーカイブルールに関連するレコードが含まれています。チャンク内のレコードの最大数は、プロパティ glide.db.archive.chunk_sizeによって指定されます。すべてのチャンクでの 1 つのルールの最大レコード数は、glide.db.archive.max.rule.records によって指定されます。
* プロデューサーは 4 つ (デフォルト) の ArchiverJob コンシューマーを起動します。コンシューマーの正確な数は、glide.db.archiving.max_consumer_workers によって指定されます。
* コンシューマーは sys_id のチャンクを読み取って処理します。各コンシューマーが処理するチャンクの数は、glide.db.archive.max.batches によって指定されます。各コンシューマーによって処理されるチャンクは、異なるアーカイブルールからのものである場合があります。
* コンシューマーは、sys_id のチャンクがなくなるまで、またはコンシューマーが処理できるチャンクの制限 (glide.db.archive.max.batches により指定) に達するまで、sys_id のチャンクの読み取りを繰り返します。その後、シャットダウンして別のコンシューマーをスケジュールします。
* glide.db.archive.chunk.max.process.time で指定された時間を超えてチャンクが実行中状態である場合、システムはコンシューマーが突然終了したと見なし、チャンクのステータスをエラーに変更します。これにより、実行中のコンシューマーが停止または終了することはありません。

{#r_SetArchiveRuleProcessingBehavior__ul_exv_jgh_4xb}  
注:  
アーカイブジョブ実行チャンク \[sys_archive_run_chunk\] テーブルが削除された場合、テーブルにリストされているアーカイブプロパティと破棄プロパティは使用されません。  
1 間隔でのアーカイブルールおよび破棄プロセスのレコード数を手動でコントロールするには、[次のシステムプロパティを追加](https://servicenow-prod.fluidtopics.net/3aDH9ewME8EN1MWij~k8Rg#t_AddAPropertyUsingSysPropsList "プロパティを追加または作成してシステムの動作を制御します。")してこれらのデフォルト設定を変更します。 {#r_SetArchiveRuleProcessingBehavior__table_cq3_f12_jmb__entry__4}

| 名前 | 説明 | タイプ | デフォルト値 |
|-|-|-|-|
| glide.db.archive.chunk_size | アーカイブジョブ実行チャンク \[sys_archive_run_chunk\] テーブルの各レコードに追加された一意の識別子の数。レコードは、アーカイブジョブ実行チャンク (sys_archive_run_chunk.do) フォームの \[キー\] フィールドで CSV 値として形式化されます。 | 整数 | 1000 |
| glide.db.archive.chunk.max.process.time | アーカイブジョブ実行チャンク \[sys_archive_run_chunk\] テーブルでレコードをアクティブ状態にしておくことができるミリ秒数。時間は、システム時間とアーカイブジョブ実行チャンク \[sys_archive_run_chunk\] テーブルの \[開始\] フィールドの値との差です。 | 整数 | 600000 |
| glide.db.archive.max.rule.records | コンシューマーごと、ルールごとにバッチ処理するレコードの最大数。 | 整数 | 10000 |
| glide.db.archive.debug | 元のテーブルからアーカイブテーブルに列定義をコピーするときに詳細ログを有効にするオプション。 | True \| False | false |
| glide.db.archive.max.batches | コンシューマーがシャットダウンして別のコンシューマーをスケジュールする前に、コンシューマーによって処理されたチャンク (アーカイブジョブ実行チャンク \[sys_archive_run_chunk\] テーブルのレコード) の数。 | 整数 | 10 |
| glide.db.archiving.max_consumer_workers | クラスター全体の同時コンシューマーの最大数。 | 整数 | 4 |
[表 : 1. アーカイブシステムプロパティ]

{#r_SetArchiveRuleProcessingBehavior__table_cq3_f12_jmb}

