克里戈壁州

QRYGOVEXECBLK 組態設定可讓您實行區塊儲存 (BSO) 資料庫的大小型查詢控管。若要限制查詢在 Essbase 伺服器終止查詢之前可以擷取的區塊數目,請使用它。

QRYGOVEXECBLK 組態僅適用於區塊儲存 (BSO) 資料庫,不適用於聚總儲存 (ASO) 資料庫。

語法

QRYGOVEXECBLK [appname [dbname]] n
  • appname —選擇性。將查詢區塊限制套用至指定的應用程式。如果您指定 appname,則必須同時指定 n 的值,否則 Essbase 伺服器會忽略 QRYGOVEXECBLK。如果您未指定應用程式,就無法指定立方體,而且查詢區塊限制會套用至伺服器上的所有應用程式和立方體。如果您指定 appname 的值,但未指定 dbname 的值,則查詢時間限制會套用至指定應用程式中的所有立方體。

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

  • nEssbase 伺服器允許查詢在終止查詢之前存取的區塊數目。您必須指定此參數,或伺服器忽略 QRYGOVEXECBLK。預設值為無限制 (區塊儲存查詢不設限制)。

描述

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

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

使用 QRYGOVEXECBLK 以防止下列類型的查詢:

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

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

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

例如,使用 QRYGOVEXECBLK,如果您有使用者嘗試在單一查詢中擷取這麼多資料,而他們的查詢一次會當機幾分鐘。針對涉及屬性維度的立方體啟動的查詢,可能大於使用者實現的查詢。

備註

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

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

範例

QRYGOVEXECBLK Sample Basic 3

將三個區塊設為終止前,查詢 Sample Basic 可以存取的區塊數目上限。系統會為稀疏維度成員的每個唯一組合建立區塊。如果使用者發出存取稀疏維度四個唯一組合的查詢, Essbase 伺服器就會終止查詢,並將訊息寫入應用程式日誌。

QRYGOVEXECBLK 5

將五個區塊設定為終止前查詢可存取的區塊數目上限。查詢時間限制會套用至 Essbase 伺服器上的所有應用程式和立方體。

另請參閱

QRYGOVEXECTIME