ABFRAGEERGEBNISLIMIT
Mit der Konfigurationseinstellung QUERYRESULTLIMIT können Sie die maximale Anzahl von Ergebniszellen ändern, die eine Essbase-MDX-Abfrage oder eine Rasterclientabfrage abrufen kann. Damit können Sie das Ergebnisvolumen von Abfragen begrenzen.
Syntax
QUERYRESULTLIMIT [appname [dbname]] nappname – Optional. Wendet das Abfrageergebnislimit auf die angegebene Anwendung an. Wenn Sie appname angeben, müssen Sie auch einen Wert für n angeben, oder Essbase ignoriert QUERYRESULTLIMIT. Wenn Sie keine Anwendung angeben, können Sie keine Datenbank angeben, und das Abfrageergebnislimit gilt für alle Anwendungen und Datenbanken auf dem Server. Wenn Sie einen Wert für appname angeben und keinen Wert für dbname angeben, gilt das Zeitlimit für die Abfrage für alle Datenbanken in der angegebenen Anwendung.
dbname – Optional. Muss mit appname und n verwendet werden, oder der Server ignoriert QUERYRESULTLIMIT. Wenn Sie dbname, appname und n angeben, wird der Grenzwert für das Abfrageergebnis nur auf die angegebene Datenbank angewendet.
n: Ein ganzzahliger Wert zwischen 0 und 231 gibt die Anzahl der Abfrageergebniszellen an, die vom Server zurückgegeben werden können.
Der Standardwert ist 1000000 (1M).
Beschreibung
Wenn eine Abfrage das QUERYRESULTLIMIT überschreitet, beendet Essbase die Abfrage und gibt eine Fehlermeldung zurück.
Mit dieser Einstellung können Sie das Ergebnisvolumen von Abfragen begrenzen und verhindern, dass eine Abfrage eingefroren wird, wenn eine sehr große Anzahl von Ergebniszellen zurückgegeben wird.
Die Konfiguration von QUERYRESULTLIMIT gilt für Aggregate Storage-(ASO-)Datenbanken und Block Storage-(BSO-)Datenbanken, einschließlich Datenbanken, die sich im Hybridmodus befinden.
Beispiele
QUERYRESULTLIMIT Sample Basic 100000Legt 100.000 Zellen als maximale Anzahl von Ergebniszellen fest, die in einer Abfrage an die Basisdatenbank für die Beispielanwendung zurückgegeben werden.
QUERYRESULTLIMIT 150000Legt 150.000 Zellen als maximale Anzahl von Zellen fest, die eine Abfrage zurückgeben kann, bevor sie beendet wird. Das Abfrageergebnislimit gilt für alle Anwendungen und Datenbanken auf dem Essbase-Server, die dieser Konfiguration entsprechen.