查詢結果限制
QUERYRESULTLIMIT 組態設定可讓您變更 Essbase MDX 查詢或網格用戶端查詢可擷取的結果儲存格數目上限。使用它來限制查詢的結果數量。
語法
QUERYRESULTLIMIT [appname [dbname]] nappname —選擇性。將查詢結果限制套用至指定的應用程式。如果您指定 appname,則必須同時指定 n 的值,否則 Essbase 會忽略 QUERYRESULTLIMIT。如果您未指定應用程式,則無法指定資料庫,而且查詢結果限制會套用至伺服器上的所有應用程式和資料庫。如果您指定 appname 的值,但未指定 dbname 的值,則查詢時間限制會套用至指定應用程式中的所有資料庫。
dbname —選擇性。必須搭配 appname 和 n 使用,或者伺服器會忽略 QUERYRESULTLIMIT。如果您指定 dbname、appname 和 n,查詢結果限制只會套用至指定的資料庫。
n — 0 到 2 31 之間的整數值,指定伺服器允許查詢傳回的查詢結果儲存格數目。
預設值為 1000000 (1M)。
描述
當查詢超過 QUERYRESULTLIMIT 時, Essbase 會終止查詢並傳回錯誤訊息。
使用此設定來限制查詢的結果數量,並防止查詢在傳回大量結果儲存格時凍結。
QUERYRESULTLIMIT 組態會套用至聚總儲存 (ASO) 資料庫和區塊儲存 (BSO) 資料庫,包括處於混合模式的資料庫。
範例
QUERYRESULTLIMIT Sample Basic 100000將 100,000 個儲存格設為「範例」應用程式之「基本」資料庫查詢中傳回的結果儲存格數目上限。
QUERYRESULTLIMIT 150000將 150,000 個儲存格設為終止前查詢可傳回的儲存格數目上限。查詢結果限制適用於 Essbase 伺服器上對應至此組態的所有應用程式和資料庫。