CMDB クエリビルダークエリのバッチサイズ
ベースシステムでは、クエリビルダーのクエリ実行ごとにグローバルバッチサイズ 100 が割り当てられます。必要に応じて、システムプロパティを使用してデフォルトのグローバルバッチサイズを上書きしたり、保存済みクエリごとのバッチサイズ値を最適化したりすることができます。
クエリはさまざまに変えることができ、幅広いクラスをクエリするように構成できます。そのため、ベースシステムのバッチサイズがすべてのクエリに最適であるとは限らず、一部のクエリではタイムアウトしたり、完了までに時間がかかったりする場合があります。クエリを実行する上で最適なバッチサイズは、システム内のデータ量や関係の数などのシステム負荷によって異なります。クエリのバッチサイズの計算については、サポートまでお問い合わせください。
バッチサイズは適用可能であり、実行の開始方法に関係なく、すべてのクエリ実行シナリオで同じように動作します。
- クエリビルダーのユーザーインターフェイス (アドホッククエリまたは保存済みクエリ)
- クエリビルダーのスクリプト可能 API
- ジョブスケジュール
- CMDB グループ
クエリ実行のバッチサイズは、次の優先順位で割り当てられます。
- 特定の保存済みクエリの [保存済みクエリ] テーブルの Execution Batch Size フィールドの値。この値が設定されている場合は保存済みクエリにのみ適用され、グローバル値 100 と glide.cmdb.query.batch_size システムプロパティの値よりも優先されます。
- システムプロパティ glide.cmdb.query.batch_size の値が存在する場合、すべてのクエリ実行に割り当てられるバッチサイズをグローバルに決定します。このプロパティを追加して設定すると、Execution Batch Size 値が設定された保存済みクエリ以外のすべてのクエリに値が適用されます。
- 前の 2 つのオプションが設定されていない場合はグローバル値 100 です。
クエリのバッチサイズの変更
クエリの実行中にパフォーマンスの問題が発生した場合は、バッチサイズの値を次のように変更できます。
- すべてのクエリに対してグローバルに:システムプロパティ glide.cmdb.query.batch_size の値を (必要に応じて) 追加し、設定します。
- 保存済みクエリごとに:特定の保存済みクエリのバッチサイズを設定
特定の保存済みクエリのバッチサイズを設定
完了するまでに長い時間がかかったりタイムアウトしたりする CMDB クエリビルダーの保存済みクエリのカスタムバッチサイズを設定します。カスタムバッチサイズは、ベースシステムのグローバルバッチサイズと glide.cmdb.query.batch.size システムプロパティの値を上書きします。
始める前に
必要なロール:admin