EventQueueテーブルとPublishQueueテーブルをクリーンアップします
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
|
適用対象 |
Content Management、EXM Dispatch、Content Delivery、およびxDB Processingです。 |
|---|
イベントキューは、Content ManagementインスタンスのMasterデータベースにあるEventQueueという名前のテーブルです。これは、インスタンス間でイベントを共有するために使用されます (主にインデックスの更新時とキャッシュのクリア時)。
発行キューは、Content ManagementインスタンスのMasterデータベースにあるPublishQueueという名前のテーブルです。 これは、Webサイトの増分発行に使用されます。
キューが大きくなりすぎると、パフォーマンスの問題が発生する可能性があります。パフォーマンスを向上させるには、オンデマンドでキューをクリーンアップするか、Sitecoreで自動的にキューをクリーンアップできます。
Content Managementインスタンスが複数ある場合は、各インスタンスのキューを個別にクリーンアップする必要があります。
イベントキューをオンデマンドでクリーンアップする
イベントキューをオンデマンドでクリーンアップするには:
-
Sitecore Launchpadで、「 Control Panel」、「 Administration tools」、および「 Event Queue Statistics」をクリックします。
-
Cleanup EventQueueペインで、Masterデータベースを選択します。
-
Interval to keep after cleanupフィールドを編集して、新しいエントリがクリーンアップされるまでに処理を許可する時間数に設定します。通常、4時間で十分です。
-
「 Cleanup」をクリックします。
イベントキューを自動的にクリーンアップする
Content Delivery、EXM Dispatch、およびxDB Processingインスタンスのイベント キューをクリーンアップする必要がないため、これらのインスタンスからSitecore.Tasks.CleanupEventQueue設定を安全に削除したり、intervalプロパティを0に設定して非アクティブ化したりできます。
EventQueueテーブルの自動クリーンアップを設定するには:
-
<wwwroot>\App_Config\Sitecore.configファイルのSitecore.Tasks.CleanupEventQueueエージェント構成で、intervalプロパティを編集して、クリーンアップ タスクを実行する頻度を指定します。通常、新しいエントリを処理するには4時間で十分です。
-
DaysToKeepプロパティを編集して、イベント キューにエントリを保持する日数を指定します。
-
より細分化する場合は、IntervalToKeepプロパティを編集して、イベント キューにエントリを保持する時間数、分数、秒数を指定します。 IntervalToKeepプロパティはDaysToKeepプロパティを上書きします。
-
Sitecore.configファイルを保存します。
オンデマンドで公開キューをクリーンアップする
パブリッシングキューをオンデマンドでクリーンアップするには、次のようにします。
-
Sitecore Launchpadで、「 Control Panel」、「 Administration tools」、および「 Publish Queue Statistics」をクリックします。
-
Cleanup Publish Queueペインで、Masterデータベースを選択します。
-
Interval to keep after cleanupフィールドを編集して、新しいエントリがクリーンアップされるまでに処理を許可する時間数に設定します。通常、4時間で十分です。
-
「 Cleanup」をクリックします。
パブリッシングキューを自動的にクリーンアップする
Content Delivery、EXM Dispatch、およびxDB Processingインスタンスのパブリッシング キューをクリーンアップする必要がないため、これらのインスタンスからSitecore.Tasks.CleanupPublishQueue設定を安全に削除したり、intervalプロパティを0に設定して非アクティブ化したりできます。
PublishQueueテーブルの自動クリーンアップを設定するには:
-
<wwwroot>\App_Config\Sitecore.configファイルのSitecore.Tasks.CleanupPublishQueueエージェント構成で、intervalプロパティを編集して、クリーンアップ タスクを実行する頻度を指定します。通常、新しいエントリを処理するには4時間で十分ですが、増分発行を使用しない場合は、より頻繁に実行するように設定できます。
-
DaysToKeepプロパティを編集して、パブリッシングキューにエントリを保持する日数を指定します。
-
Sitecore.configファイルを保存します。