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