QRYGOVEXECTIME

QRYGOVEXECTIME 組態設定值可讓您實行以時間為基礎的查詢控管員。若要限制查詢在 Essbase 伺服器終止查詢之前可以執行的秒數,請使用它。

語法

QRYGOVEXECTIME [appname [dbname]] n
  • appname —選擇性。將查詢時間限制套用至指定的應用程式。如果您未指定應用程式,則無法指定立方體,且查詢時間限制會套用至 Essbase 伺服器上的所有應用程式與立方體。如果您指定 appname 的值,但未指定 dbname 的值,則查詢時間限制會套用至指定應用程式中的所有立方體。

  • dbname —選擇性。必須與 appnamen 搭配使用,否則 Essbase 伺服器會忽略 QRYGOVEXECTIME。如果您指定 dbnameappnamen,查詢時間限制只會套用至指定的立方體。

  • n — 指定 Essbase 伺服器允許查詢在終止查詢之前執行之秒數的整數。依預設,沒有限制。

描述

QRYGOVEXECTIME 指定在 Essbase 伺服器終止查詢之前,查詢可執行的時間上限。

當查詢超過時間限制且已終止時,錯誤訊息會寫入應用程式日誌。

新增或變更此設定後重新啟動 Essbase 伺服器會啟動新的設定值。

使用 QRYGOVEXECTIME 來防止下列類型的查詢:

  • 對高層次存取屬性的立方體進行長時間執行查詢,強制執行許多動態計算。

  • 在大型維度中使用「鑽研至底部」選項的查詢。

  • 在大型維度中使用「展開至所有層次」選項的查詢。

使用 QRYGOVEXECTIME,例如,如果您有使用者嘗試在單一查詢中擷取這麼多資料,而他們的查詢一次會當機幾分鐘。

備註

  • 因為查詢時間設定是以 10 秒為增量進行評估,所以查詢實際執行的時間可能比終止前指定的長 9 秒。

  • 如果您在 n 使用無效的值 (例如負數、字母、單字或特殊字元),伺服器會忽略 QRYGOVEXECTIME。

  • 資料載入與計算期間會忽略查詢控管員設定。無論您是執行這些作業或查詢資料,都可以在組態中保留查詢控管員設定值。

範例

QRYGOVEXECTIME Sample Basic 20

將查詢在終止前可執行的時間上限設為 20 秒。在此範例中,限制僅適用於 Sample 應用程式中的 Basic 立方體。

QRYGOVEXECTIME 45

將查詢在終止前可執行的時間上限設為 45 秒。查詢時間限制會套用至伺服器上的所有應用程式和立方體。

另請參閱

克里戈壁州