Abfragewarteschlange

Normalerweise beantwortet der Data Workbench-Server eingehende Benutzerabfragen beim Empfang und stellt weiterhin Ergebnisse und Echtzeitaktualisierungen bereit, bis der diese nicht mehr anfordert.

Manchmal benötigt die Anzahl der aktiven Abfragen mehr Systemressourcen, insbesondere auf Systemen mit vielen Data Workbenchs. Query Queue ermöglicht es dem Server, einige Abfragen vorübergehend auszusetzen, bis die Ressourcen verfügbar sind, die für die Beantwortung benötigt werden. Der Query Queue bietet außerdem Funktionen zur Priorisierung von Abfragen anhand verschiedener Parameter, sodass bei Ressourcenkonflikten Abfragen mit höherer Priorität zuerst beantwortet werden.

Abfragen von einem einzelnen Client oder Berichtsserver werden in einem Batch platziert und als Einheit geplant. Sie können Ressourcenmonitore konfigurieren, um die Anzahl bestimmter Systemressourcen zu begrenzen, die von Abfragen verwendet werden. Wenn die überwachten Ressourcen die Planung eines weiteren Abfragevorgangs zulassen, wird der Start mit der höchsten Priorität geplant. Benutzer, deren Abfragen aufgrund von Ressourcenbeschränkungen noch nicht geplant sind, erhalten keinen Fehler, werden jedoch darüber informiert, dass ihre Abfragen in die Warteschlange gestellt werden. Der Benutzer kann weiterhin an dem lokalen Beispiel arbeiten.

Die Standardkonfiguration enthält eine einfache Konfiguration für Query Queue, lässt sie jedoch deaktiviert. Administratoren können die Query Queue aktivieren oder deaktivieren, Ressourcenmonitore konfigurieren, um zu bestimmen, wie viele verschiedene Ressourcen für Abfragen verwendet werden, und komplexe Richtlinien zur Priorisierung für verschiedene Benutzer konfigurieren.

So konfigurieren Sie die Datei "Server.cfg"fürQuery Queuing

  1. Öffnen Sie Server.cfg, indem Sie auf Admin > Profile Manager > Dataset klicken.

  2. Klicken Sie mit der rechten Maustaste auf Server.cfg und wählen Sie diese für die Bearbeitung lokal aus.

  3. Erweitern Query Queue.

  4. Konfigurieren Sie die folgenden Parameter:

    • Benutzergruppen: Hier können Sie Richtlinien, Benutzer und die Priorität der Warteschlange konfigurieren. Definitionen finden Sie unter Benutzergruppen für die Abfragewarteschlange .

    • Aktiv: (Vektor) Aktiviert oder deaktiviert Query Queue. Gültige Werte sind "true"oder "false". Die Standardeinstellung ist "false".

    • Standardbenutzergruppe: (String) Geben Sie einen Namen für die Benutzergruppe ein, der Benutzer hinzugefügt werden, wenn sie nicht in einer Benutzergruppe aufgeführt sind.

    • Ressourcenmonitore: (Vektor) Klicken Sie mit der rechten Maustaste, um einen Ressourcenmonitor hinzuzufügen. Sie können angeben, ob der Query Queue Speicher oder die Anzahl der Abfragen überwacht. Klicken Sie mit der rechten Maustaste auf Resource Monitor, um Memory Budget Monitor oder Number of Queries Monitor auszuwählen. Weitere Informationen finden Sie unter Ressourcenüberwachungen der Abfragewarteschlange .

    • Unberührbare Priorität: (Integer) Legt fest, dass Bundches mit einer Priorität, die größer oder gleich diesem Wert ist, nie der Planung von Bundches mit höherer Priorität vorausgegangen werden. Wird zusammen mit dem Memory Budget Monitor verwendet, der in der Tabelle der Benutzergruppenparameter beschrieben ist.

Auf dieser Seite