QRYGOVEXECTIME
QRYGOVEXECTIME構成設定では、時間ベースの問合せガバナーを実装できます。Essbaseサーバーが問合せを終了する前に問合せを実行できる秒数を制限する場合に使用します。
構文
QRYGOVEXECTIME [appname [dbname]] n
-
appname - オプション。指定したアプリケーションに問合せの時間制限を適用します。アプリケーションを指定しない場合、キューブを指定できず、問合せの時間制限はEssbaseサーバー上のすべてのアプリケーションおよびキューブに適用されます。appnameの値を指定し、dbnameの値を指定しない場合、問合せの時間制限は指定したアプリケーションのすべてのキューブに適用されます。
-
dbname—オプション。appnameおよびnとともに使用する必要があります。使用しない場合、EssbaseサーバーはQRYGOVEXECTIMEを無視します。dbname、appnameおよびnを指定する場合、問合せの時間制限は指定したキューブにのみ適用されます。
-
n—Essbaseサーバーで、終了する前に問合せが実行できる秒数を指定する整数。デフォルトでは、制限はありません。
説明
QRYGOVEXECTIMEは、Essbaseサーバーがその問合せを終了する前に、問合せが実行できる時間の最大数を指定します。
問合せが時間制限を超過して終了したとき、アプリケーション・ログにエラー・メッセージが書き込まれます。
この設定の追加または変更後にEssbaseサーバーを再起動すると、新しい設定の値がアクティブ化されます。
QRYGOVEXECTIMEを使用して、次のタイプの問合せを実行しないようにします:
-
高レベルで属性にアクセスするキューブに対して長時間実行する問合せ。多数の動的計算が発生します。
-
大きなディメンションで下位へドリル・オプションを使用する問合せ。
-
大きなディメンションですべてのレベルへドリル・オプションを使用する問合せ。
たとえば、1つの問合せで大量のデータを取得しようとするユーザーが存在するため、その問合せが同時に数分間ハングするように見える場合、QRYGOVEXECTIMEを使用します。
ノート
-
問合せの時間設定が10秒の増分で評価されるため、問合せは実際に、終了する前に指定した時間より9秒長く実行できます。
-
無効な値(負の数、文字、単語または特殊文字など)をnに使用した場合、サーバーはQRYGOVEXECTIMEを無視します。
-
問合せガバナー設定は、データ・ロードおよび計算時に無視されます。これらの操作を実行しているか、データに対して問い合せているかに関係なく、問合せガバナーを構成に残すことができます。
例
QRYGOVEXECTIME Sample Basic 20
終了する前に問合せが実行できる最大時間として20秒を設定します。この例では、制限はSampleアプリケーションのBasicキューブのみに適用されます。
QRYGOVEXECTIME 45
終了する前に問合せが実行できる最大時間として45秒を設定します。問合せの時間制限は、サーバー上のすべてのアプリケーションおよびキューブに適用されます。
関連項目