查詢結果限制

QUERYRESULTLIMIT 組態設定可讓您變更 Essbase MDX 查詢或網格用戶端查詢可擷取的結果儲存格數目上限。使用它來限制查詢的結果數量。

語法

QUERYRESULTLIMIT [appname [dbname]] n

appname —選擇性。將查詢結果限制套用至指定的應用程式。如果您指定 appname,則必須同時指定 n 的值,否則 Essbase 會忽略 QUERYRESULTLIMIT。如果您未指定應用程式,則無法指定資料庫,而且查詢結果限制會套用至伺服器上的所有應用程式和資料庫。如果您指定 appname 的值,但未指定 dbname 的值,則查詢時間限制會套用至指定應用程式中的所有資料庫。

dbname —選擇性。必須搭配 appnamen 使用,或者伺服器會忽略 QUERYRESULTLIMIT。如果您指定 dbnameappnamen,查詢結果限制只會套用至指定的資料庫。

n — 0 到 2 31 之間的整數值,指定伺服器允許查詢傳回的查詢結果儲存格數目。

預設值為 1000000 (1M)。

描述

當查詢超過 QUERYRESULTLIMIT 時, Essbase 會終止查詢並傳回錯誤訊息。

使用此設定來限制查詢的結果數量,並防止查詢在傳回大量結果儲存格時凍結。

QUERYRESULTLIMIT 組態會套用至聚總儲存 (ASO) 資料庫和區塊儲存 (BSO) 資料庫,包括處於混合模式的資料庫。

範例

QUERYRESULTLIMIT Sample Basic 100000

將 100,000 個儲存格設為「範例」應用程式之「基本」資料庫查詢中傳回的結果儲存格數目上限。

QUERYRESULTLIMIT 150000

將 150,000 個儲存格設為終止前查詢可傳回的儲存格數目上限。查詢結果限制適用於 Essbase 伺服器上對應至此組態的所有應用程式和資料庫。