CPU リミットの設定
wlm_cpu_limit 構成パラメータを使用して、データベースレベルでCPU制限を設定します。 CREATE SERVICE CLASS ステートメントまたは ALTER SERVICE CLASS ステートメントの CPU LIMIT 節を使用して、サービス・クラスに対する CPU リミットを設定します。 CPU リミットを設定すると、ワークロード管理ディスパッチャー制御中のあらゆる状況で、データベースまたはサービス・クラスによる CPU 使用率を制限できます。
始める前に
ワークロード管理ディスパッチャーをまだ有効にしていない場合は、wlm_dispatcher データベース・マネージャー構成パラメーターを構成して、有効にする必要があります。 ワークロード管理ディスパッチャーを使用可能にすることによって、CPU リミットの属性を使用した CPU リソースの制御がデフォルトで利用可能になります。 参照: ワークロード管理ディスパッチャを有効にする。
このタスクについて
このタスクでは、コマンド行プロセッサーを使用して CPU リミットを設定します。
の制約事項
サービス・クラス・レベルでは、ワークロード管理ディスパッチャーが制御できるサービス・クラス、つまりユーザー・サービス・クラスおよび保守サービス・クラスにのみ CPU リミットを割り当てることができます。 システム・サービス・クラスに関する CPU リソース割り振りをワークロード管理ディスパッチャーで制御することはできません。
プロシージャー
データベースレベルでCPUリミットを設定するには(サービスクラスレベルでCPUリミットを設定するには手順2 に進んでください):
新しいサービスクラスを作成し、CPU制限を設定するには(既存のサービスクラスのCPU制限設定を変更する場合は手順3 に進んでください):
既存のサービス・クラス CPU リミットの設定を変更するには、次のようにします。
結果
これで、指定したデータベースまたはサービス・クラス (あるいはその両方) の CPU リミットが設定または変更されました。 ワークロード管理ディスパッチャーは、設定された制限を超えてこれらのサービス・クラスまたはデータベースに CPU リソースを割り振ることはありません。
次の作業
- wlm_disp_concur データベース・マネージャー構成パラメーターを構成することで、ディスパッチ並行性レベルを設定します。 参照: 配信の同時実行レベルの設定。
- wlm_disp_cpu_shares データベース・マネージャー構成パラメーターを構成することにより、ハード CPU シェアとソフト CPU シェアを有効にします。 ステップ1を参照: CPUシェアの有効化と設定。
- CREATE SERVICE CLASS または ALTER SERVICE CLASS ステートメントを使ってサービス・クラスを作成または変更し、ハードまたはソフト CPU シェアを構成します。 参照: CPUシェアの有効化と設定。
- wlm_disp_min_util データベース・マネージャー構成パラメーターを構成することで、ワークロード管理ディスパッチャーがサービス・クラスをアクティブであると見なす最小 CPU 使用率を設定します。 参照: サービスクラスをアクティブとみなすためのCPUリソースの最小使用率の設定。
wlm_disp_concur データベース・マネージャー構成パラメーターを構成することで、ディスパッチ並行性レベルを設定します。 参照: 配信の同時実行レベルの設定。