ワークロード、フィルタ、スロットル ルールで使用される共通の分類基準セットがあります。
分類基準 | 説明 |
---|---|
リクエスト元 | リクエスト元は次のいずれかより取得されます。
TASMルールに同じリクエスト元タイプの複数の基準(複数のユーザーや複数のアカウントなど)が含まれている場合、リクエストがルールを満たすためには、ルールで定義した1つのタイプのみが、現在のリクエストの属性と一致する必要があります。ルールにさまざまなリクエスト元タイプの基準が含まれている場合、リクエストがルールを満たすためには、現在のリクエストの属性がルールで定義されている各タイプの1つと一致しなければなりません。
ユーザーとプロファイルが定義されている場合、プロファイルはユーザーの集合であるため、ルールに対するユーザーとプロファイルの基準をANDまたはORから選択できます。
|
リクエスト先 | リクエストが動作するデータベース オブジェクトとそのオブジェクトに適用されるステップのタイプ
ストアド プロシージャ リクエストを任意のルールに適用するには、ルールにストアド プロシージャの包含基準が必要です。ルールにストアド プロシージャの包含基準がない場合、ストアド プロシージャはそのルールを満たしません。
分類目的ですべてのターゲット オブジェクトは同じ種類とであると見なされ、論理的ORで結合されます(固有のDBSオブジェクト タイプとして扱われるQueryGridサーバーを除く)。
|
クエリー特性 | 処理の詳細:
|
ユーティリティ基準 | どのユーティリティがリクエストを発行するか。この基準はシステム スロットルには使用できません。 |
クエリー バンド | 元のアプリケーションにより、リクエストにクエリー バンド名/値のペアが割り当てられる場合があります。クエリー バンドを使用すると、共通のログオンから取得されるリクエストを異なるワークロードに分類できます。 |
複数の分類基準を指定すると、TDWMは指定したすべての基準をAND条件として扱います。この例外として、同じ種類のDBSオブジェクトや同じ名前のクエリー バンドがあります。
リクエスト先に対するより詳細な基準の追加
ターゲット分類基準を作成した後、オプションで、Viewpointワークロード管理で以下を行なうことにより、ほとんどのデータベースについてより具体的な分類基準を選択できます。
- ターゲット基準の選択または編集。ターゲット基準の編集ダイアログ ボックスが表示されます。
- 選択済み:領域にある鉛筆アイコンの選択。基準の編集ダイアログ ボックスが表示され、より詳細な分類基準を追加できます。
具体的な分類基準を追加すると、ルールを満たすリクエストの特性を正確に特定することができます。例えば、リクエストが指定したテーブルで動作し、そのテーブルでプロダクト ジョインを必要とする場合にリクエストがルールを満たすように指定できます。具体的な分類基準を追加することで、目的のルールがTDWMで確実に適用されるようになります。次のリクエストについて考えてみます。
- 特定のステップでは、小さなテーブルで結合が必要になります。
- 別のステップでは、結合はありませんが、大きなテーブルで多数の行が生成されます。
この状況で、次の項目に分類基準を指定します。
- 大きなテーブル
- すべての結合
- ステップ行数
大きなテーブルから多くのステップ行が返されて結合された場合にTASMで検出するには、直前のリクエストがこのルールを満たさないようにする必要がありますが、誤検出である可能性もあります。必要な機能を取得する唯一の方法は、大きなテーブルのより具体的な基準としてすべての結合と予測ステップ行数を指定することです。つまり、大きなテーブルで動作するリクエストのいずれかのステップで、結合とステップ行数の両方が発生する必要があることを意味します。
次のより具体的な基準は、リクエスト ターゲットであるほとんどのDBSオブジェクトに適用できます。
- フル テーブル スキャン(含めるまたは除外)
- 結合タイプ(すべてまたは結合なし、すべてまたはプロダクト ジョインなし、すべてまたは制約のないプロダクト ジョインなし)
- 予測ステップ行数(指定した番号より上または下)
- 予測ステップ処理時間(指定した番号より上または下)
UDFおよびUDMに対してより詳細な分類基準を作成することはできません。
次のより具体的な分類基準をテーブルに指定できます。
- クエリーの実行中にアクセスされるテーブル ブロックの推定パーセント(指定した比率より大きいまたは等しい)。これはリクエストがアクセスすることが予想されるテーブルの割合です。
- 次のタイプの文のみ:(DML、DDL、Select)
次の図は、ターゲット基準の編集画面の例です。具体的な分類基準を在庫テーブルに追加するには、lumber.inventoryの横にある選択済み:領域で鉛筆アイコンを選択します。