Sybase 12.7 Home Theater System User Manual


 
クエリ処理の制御
38 Sybase IQ
クエリの優先度の設定
処理をキューで待機しているクエリは、そのクエリを送信したユーザの優先
度、そしてクエリが送信された順序の順に実行されます。優先度の高いクエリ
がすべて実行されるまで、優先度の低いキューのクエリは実行されません。
次のオプションは、クエリにユーザ別の処理の優先度を割り当てます。
IQGOVERN_PRIORITY 処理キューで待機しているクエリに数字の優
先度 (12、または 3 で、1 が最も高い ) を割り当てます。
IQGOVERN_MAX_PRIORITY DBA はユーザまたはグループの
IQGOVERN_PRIORITY に上限値を設定できます。
IQ_GOVERN_PRIORITY_TIME 優先度の高い ( 優先度 1 ) クエリが、
指定した時間より長く -iqgovern キューで待機している場合に、優先度の
高いユーザを開始できます。
クエリの優先度を調べるには、sp_iqcontext ストアド・プロシージャによって
返される IQGovernPriority 属性を確認します。
クエリ最適化オプションの設定
次のオプションは、クエリの処理速度に影響を与えます。
AGGREGATION_PREFERENCE 集合 (GROUP BYDISTINCTSET
の各関数 ) を処理するためのアルゴリズムの選択を制御しますこのオプ
ションは、主に内部用として設計されているため、経験のあるデータベー
ス管理者のみが使用してください。
DEFAULT_HAVING_SELECTIVITY クエリ内のすべての HAVING 述部
の選択性を設定します。これが、HAVING 句によってフィルタされるロー
数についてのオプティマイザの見積もりに優先して使用されます。
DEFAULT_LIKE_MATCH_SELECTIVITY LIKE 'string%string'
(% はワイルドカード文字 ) などの、汎用 LIKE 述部のデフォルトの選択性
を設定します。他の選択性情報が利用できず、照合文字列が一連の定数文
字と 1 つのワイルドカードで始まっていない場合、オプティマイザはこの
オプションを利用します。
DEFAULT_LIKE_RANGE_SELECTIVITY 照合文字列が一連の定数文字
1 つのワイルドカード文字 (%) でできている LIKE 'string%' 形式の
先行定数 LIKE 述部のデフォルトの選択性を設定します。他の選択性情報
が利用できない場合、オプティマイザはこのオプションを利用します。
EARLY_PREDICATE_EXECUTION ジョインの最適化の前に簡単なロー
カル述部を実行するかどうかを制御します。通常は、このオプションを変
更しないでください。