QRYGOVEXECBLK
Mit der QRYGOVEXECBLK-Konfigurationseinstellung können Sie einen größenbasierten Query Governor für Block Storage-(BSO-)Datenbanken implementieren. Verwenden Sie diese Option, wenn Sie die Anzahl der Blöcke begrenzen möchten, die eine Abfrage abrufen kann, bevor der Essbase-Server die Abfrage beendet.
Die Konfiguration von QRYGOVEXECBLK gilt nur für Block Storage-(BSO-)Datenbanken und nicht für Aggregate Storage-(ASO-)Datenbanken.
Syntax
QRYGOVEXECBLK [appname [dbname]] n-
appname – Optional. Wendet das Abfrageblocklimit auf die angegebene Anwendung an. Wenn Sie appname angeben, müssen Sie auch einen Wert für n angeben, oder Essbase-Server ignoriert QRYGOVEXECBLK. Wenn Sie keine Anwendung angeben, können Sie keinen Cube angeben, und der Grenzwert für Abfrageblock gilt für alle Anwendungen und Cubes 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 Cubes in der angegebenen Anwendung.
-
dbname – Optional. Muss mit appname und n verwendet werden, oder Essbase-Server ignoriert QRYGOVEXECBLK. Wenn Sie dbname, appname und n angeben, wird der Grenzwert für den Abfrageblock nur auf den angegebenen Cube angewendet.
-
n: Die Anzahl der Blöcke, auf die Essbase-Server einer Abfrage Zugriff gewährt, bevor die Abfrage beendet wird. Sie müssen diesen Parameter angeben, oder der Server ignoriert QRYGOVEXECBLK. Der Standardwert ist unbegrenzt (für Blockspeicherabfragen werden keine Limits festgelegt).
Beschreibung
Wenn eine Abfrage den QRYGOVEXECBLK-Blockgrenzwert überschreitet und beendet wird, schreibt Essbase eine Fehlermeldung in das Anwendungslog.
Wenn Sie Essbase-Server neu starten, nachdem Sie diese Einstellung hinzugefügt oder geändert haben, werden die neuen Einstellungswerte aktiviert.
Verwenden Sie QRYGOVEXECBLK, um diese Arten von Abfragen zu verhindern:
-
Eine Abfrage mit langer Ausführungszeit für einen Cube, der auf Attribute auf einer hohen Ebene zugreift, wodurch viele dynamische Berechnungen ausgeführt werden.
-
Eine Abfrage, bei der die Zoom-in-Option "Drill to bottom" in einer großen Dimension verwendet wird.
-
Eine Abfrage, bei der in einer großen Dimension die Option "Drill zu allen Ebenen" zum Vergrößern verwendet wird.
Verwenden Sie QRYGOVEXECBLK, wenn Sie beispielsweise Benutzer haben, die versuchen, so viele Daten in einer einzigen Abfrage abzurufen, dass ihre Abfrage für Minuten auf einmal zu hängen scheint. Eine Abfrage, die beispielsweise für den Cube mit Attribute-Dimensionen gestartet wird, kann größer sein, als der Benutzer erkennt.
Hinweise:
-
Wenn Sie einen ungültigen Wert (z.B. eine negative Zahl, einen Buchstaben, ein Wort oder ein Sonderzeichen) für n verwenden, ignoriert Essbase Server QRYGOVEXECBLK.
-
Abfrage-Governor-Einstellungen werden beim Laden und Berechnen von Daten ignoriert. Sie können Query Governor-Einstellungen in der Konfiguration beibehalten, unabhängig davon, ob Sie diese Vorgänge ausführen oder die Daten abfragen.
Beispiel
QRYGOVEXECBLK Sample Basic 3Legt drei Blöcke als maximale Anzahl von Blöcken fest, auf die eine Abfrage in Sample Basic zugreifen kann, bevor sie beendet wird. Für jede eindeutige Kombination von dünn besetzten Dimensionselementen wird ein Block erstellt. Wenn ein Benutzer eine Abfrage ausgibt, die auf vier eindeutige Kombinationen von Sparse-Dimensionen zugreift, beendet Essbase Server die Abfrage und schreibt eine Meldung in das Anwendungslog.
QRYGOVEXECBLK 5Legt fünf Blöcke als die maximale Anzahl von Blöcken fest, auf die eine Abfrage zugreifen kann, bevor sie beendet wird. Das Zeitlimit für die Abfrage gilt für alle Anwendungen und Cubes auf Essbase Server.
Siehe auch