インポートデータ削除時の速度が遅い
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
08-26-2024 10:27 PM
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
08-27-2024 05:04 AM
以下の記事が参考になると思います。JavaScriptについても少々記載があります。gr.setWorkflow(false); にするとBusinessRuleが実行されない分、結構早くなります(Reference項目による依存関係がありカスケード削除が発生する場合はsetWorkflowが無効になる)。ScheduleJobで非同期の分散削除をするともう少し早くなることもあります。
一括削除と過剰データ管理に関する推奨事項 - Support and Troubleshooting (servicenow.com)
- Description
テーブルからデータを一括削除することが望ましい、または必要な場合があります。この削除は、事前定義された一連の条件で実行するか、または単にテーブルをきれいにワイプすることができます。破損したデータやアクセスできないデータを除いて、状況に関係なく、ニーズに合った削除方法があります。この記事で概説するデータ削除方法は、最も単純なアプローチから最も高度なアプローチの順に並べられています。
1.UI アクション
2.除外ルールをクローン
3.テーブルのクリーンアップポリシー
4.JavaScript
最適なアプローチの決定はケースバイケースで異なり、特定の状況で最適なオプションを決定するのはあなた次第です。大量のレコードの場合、クローン除外ルール以外の高速オプションはありませんが、これらは状況に適していない可能性があります。テーブルから数百万件のレコードを削除するビジネスクリティカルな場合で、この記事のメソッドに必要な時間を待つことができない場合は、ServiceNow でケースをオープンしてテクニカルサポートエンジニアに相談できます。