システムで同時に実行されるクエリーの数を3つまでに制限することによって、システムのスループットを向上するとします。そのためには、この制限を超えるクエリーを遅延キューに配置します。1つのクエリーが完了すると、キューの次のクエリーの実行が始まります。
- 編集するルールセットを選択します。
- ワークロード管理ポートレットとワークロード管理ビューを開きます。
- 対象システム リストからPROD1を選択します。
- ローカルの作業中セクションで、ルールセット名FILTERS/THROTTLESをクリックします。
- 新しいシステム スロットルを作成します。
- ルールセット ツールバーから、スロットルをクリックします。
- システム スロットルの横にあるをクリックします。
- スロットルの名前を入力します。この場合は、Concurrent Queriesです。
- ルール タイプの集合オプションを選択します。
- Save(保存)をクリックします。
- すべてのユーザーに適用するシステム スロットルの分類基準を追加します。
- 分類タブをクリックします。
- 分類基準の追加リストからリクエスト元を選択します。
- Add(追加)をクリックします。リクエスト元基準の編集ダイアログボックスが表示されます。
- ソース タイプ リストからUsername(ユーザー名)を選択します。
- Username(ユーザー名)リストからすべてを選択します。
- 含めるをクリックします。
- OKをクリックします。
- Save(保存)をクリックします。
- スロットルの制限を追加し、同時に3つまでのクエリーの実行を許可します。
- 状態の詳細設定タブをクリックします。
- デフォルトの設定で、ボックスに「3」と入力し、同時並行性の上限を設定します。
- 遅延を選択し、制限を超えるクエリーを遅延キューに配置します。
- Save(保存)をクリックします。
- ルールセットをアクティブ化します。
- ワークロード管理ビューに戻ります。
- FILTERS/THROTTLES ルールセットで、をクリックし、アクティブ状態を選択します。
- (オプション)遅延キュー内のクエリーを確認します。
- ワークロード モニター ポートレットを開きます。
- ポートレット フレームのをクリックして、設定を選択します。
- Systems(システム) タブをクリックします。
- Systems(システム) リストからPROD1を選択します。
- OKをクリックします。
- ツールバーの遅延したリクエストをクリックし、スロットルによって遅延したリクエストの測定基準を表示します。
- セッションIDをクリックして、さらに詳細を表示します。