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 來防止下列類型的查詢:
-
對高層次存取屬性的立方體進行長時間執行查詢,強制執行許多動態計算。
-
在大型維度中使用「鑽研至底部」選項的查詢。
-
在大型維度中使用「展開至所有層次」選項的查詢。
使用 QRYGOVEXECTIME,例如,如果您有使用者嘗試在單一查詢中擷取這麼多資料,而他們的查詢一次會當機幾分鐘。
備註
-
因為查詢時間設定是以 10 秒為增量進行評估,所以查詢實際執行的時間可能比終止前指定的長 9 秒。
-
如果您在 n 使用無效的值 (例如負數、字母、單字或特殊字元),伺服器會忽略 QRYGOVEXECTIME。
-
資料載入與計算期間會忽略查詢控管員設定。無論您是執行這些作業或查詢資料,都可以在組態中保留查詢控管員設定值。
範例
QRYGOVEXECTIME Sample Basic 20將查詢在終止前可執行的時間上限設為 20 秒。在此範例中,限制僅適用於 Sample 應用程式中的 Basic 立方體。
QRYGOVEXECTIME 45將查詢在終止前可執行的時間上限設為 45 秒。查詢時間限制會套用至伺服器上的所有應用程式和立方體。
另請參閱