この高度な設定では、ジョブタイプに関係なく、並列処理されるバックグラウンドジョブの総数を制御します。
始める前に
必要なロール:sn_vul.vulnerability_admin、または sn_sec_cmn.manage_background_job の詳細ロールを持つ脆弱性マネージャー
注: この手順には、高度なプログラミング知識が必要です。
手順
-
フィルターナビゲーターで、「sys_properties.list」と入力し、sn_sec_cmn.background_job_max_concurrency システムプロパティを見つけます。
-
該当するレコードをクリックして開きます。
デフォルトでは、sn_sec_cmn.background_job_max_concurrency システムプロパティで最大 10 個のバックグラウンドジョブを並列実行できます。
インスタンスのノード数が少ない場合は、 システムプロパティでこの値を減らすことができます。たとえば、グループルールリストに 7 つのアサインルールがあるとします。[アサインルールを再適用] ジョブ設定レコードで、 [最大同時実行スレッド数] に 3 つのジョブが設定されています。フレームワークの同時実行値は 10 ですが、システムは単一ノードインスタンスであるため、[アサインルールを再適用] ジョブから 2 つのパーティション化されたジョブを同時実行で処理できます。[最大同時実行スレッド数] を 1 つのアサインルールジョブレコードに設定すると、すべての [アサインルールを再適用] ジョブタイプが順番に処理されます。
逆に、インスタンスのノード数が多い場合はこの値を増やすことができますが、その変更を行うには、スケジュール済みジョブもさらに追加する必要があります。
スケジュール済みジョブの数を増やすには、システムプロパティの増分値と一致するまで何度でもスケジュール済みジョブを複製します。たとえば、デフォルトで 10 個のスケジュール済みジョブがあるとします。その場合、20 個のジョブが必要な場合は、ジョブを 10 回複製する必要があります。
Now Platform® に付属している処理用の 10 個のスケジュール済みジョブが sn_sec_cmn_background_job_processor_pool テーブルに表示されます。
-
フィルターナビゲーターで、「sn_sec_cmn_background_job_processor_pool.list」と入力します。
-
コピーするジョブをクリックし、ジョブの数がシステムプロパティの増分値と一致するまで必要なだけ複製します。
-
スケジュール済みジョブを定義したら、コピーしたジョブの「sn_sec_cmn_background_job_processor_pool」リストで [新規] をクリックして参照を追加します。