Batchgröße für Abfragen des CMDB-Abfragegenerators

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • In einem Basissystem wird für jede Ausführung einer Abfragegeneratorabfrage eine globale Batchgröße von 100 zugewiesen. Bei Bedarf können Sie eine Systemeigenschaft verwenden, um die standardmäßige globale Batch-Größe zu überschreiben oder den Batch-Größenwert pro gespeicherter Abfrage zu optimieren.

    Abfragen können sich erheblich unterscheiden, da sie so konfiguriert werden können, dass sie eine Vielzahl von Klassen abfragen. Daher ist die Batchgröße im Basissystem möglicherweise nicht für jede Abfrage optimal, und bei einigen Abfragen kann es zu Zeitüberschreitungen kommen oder der Abschluss einiger Abfragen kann lange dauern. Die optimale Batch-Größe für die Ausführung von Abfragen hängt von der Systemlast ab, z. B. von der Datenmenge und der Anzahl der Beziehungen in Ihrem System. Wenden Sie sich an den Support, um Unterstützung bei der Berechnung der Batchgröße für Ihre Abfrage zu erhalten.

    Die Batchgröße ist anwendbar und verhält sich in allen Abfrageausführungsszenarien gleich, unabhängig davon, wie die Ausführung initiiert wurde:
    Die Batchgröße für Abfrageausführungen wird in der folgenden Prioritätsreihenfolge zugewiesen:
    1. Der Wert im Feld Execution Batch Size in der Tabelle „Gespeicherte Abfragen“ für eine bestimmte gespeicherte Abfrage. Wenn festgelegt, gilt dieser Wert nur für die gespeicherte Abfrage und hat Priorität gegenüber dem globalen Wert 100 und dem Wert der Systemeigenschaft „ glide.cmdb.query.batch_size “.
    2. Der Wert der Systemeigenschaft glide.cmdb.query.batch_sizebestimmt, falls vorhanden, global die Batchgröße, die allen Abfrageausführungen zugewiesen wird. Wenn Sie diese Eigenschaft hinzufügen und festlegen, gilt der Wert für alle Abfragen mit Ausnahme der gespeicherten Abfragen, für die der Wert Execution Batch Size festgelegt ist.
    3. Ein globaler Wert von 100, wenn die beiden vorherigen Optionen nicht konfiguriert sind.

    Batch-Größe für Abfragen ändern

    Wenn beim Ausführen von Abfragen Leistungsprobleme auftreten, können Sie den Wert für die Batch-Größe ändern:

    Legen Sie die Batchgröße für eine bestimmte gespeicherte Abfrage fest

    Konfigurieren Sie eine anwenderdefinierte Batchgröße für eine gespeicherte Abfrage des CMDB-Abfragegenerators, deren Abschluss lange dauert oder die eine Zeitüberschreitung verursacht. Eine anwenderdefinierte Batch-Größe überschreibt die globale Batch-Größe im Basissystem und den Wert der Systemeigenschaft glide.cmdb.query.batch.size.

    Vorbereitungen

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Wenden Sie sich an den Support, um Unterstützung bei der Berechnung der Batchgröße für Ihre Abfrage zu erhalten.

    Prozedur

    1. Geben Sie im Filternavigator qb_saved_query.list ein, und drücken Sie die Eingabetaste, um zur Tabelle „Gespeicherte Abfragen“ zu navigieren.
    2. Suchen Sie in der Listenansicht „Gespeicherte Abfragen“ nach der gespeicherten Abfrage, für die Sie die Batchgröße ändern möchten.
    3. Legen Sie den Wert im Feld Execution Batch Size fest, oder ändern Sie ihn.
      Legen Sie einen Wert größer als der globale Wert in der Eigenschaft „glide.cmdb.query.batch.size“ fest, oder erhöhen Sie einen vorhandenen Wert.