Batch-Größe für Abfragen des CMDB-Abfragegenerators

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • In einem Basissystem wird jeder ausgeführten Abfragegeneratorabfrage eine globale Batch-Größ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 sehr unterschiedlich sein, da sie für die Abfrage einer Vielzahl von Klassen konfiguriert werden können. Daher ist die Batch-Größe im Basissystem möglicherweise nicht für jede Abfrage optimal, und bei einigen Abfragen kann eine Zeitüberschreitung auftreten oder der Abschluss sehr lange dauern. Die optimale Batch-Größe für die Ausführung von Abfragen hängt von der Systemlast ab, z. B. Datenmenge und Anzahl der Beziehungen in Ihrem System. Wenden Sie sich an den Support, um Hilfe bei der Berechnung der Batch-Größe für Ihre Abfrage zu erhalten.

    Die Batch-Größe ist anwendbar und verhält sich in allen Abfrageausführungsszenarien gleich, unabhängig davon, wie die Ausführung initiiert wurde:
    Die Batch-Größ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 Batch-Größe, die allen Abfrageausführungen zugeordnet wird. Wenn Sie diese Eigenschaft hinzufügen und festlegen, gilt der Wert für alle Abfragen mit Ausnahme gespeicherter 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.

    Ändern der Batch-Größe für Abfragen

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

    Legen Sie die Batch-Größe für eine bestimmte gespeicherte Abfrage fest

    Konfigurieren Sie eine benutzerdefinierte Batch-Größe für eine gespeicherte Abfrage des CMDB-Abfragegenerators, deren Abschluss lange dauert oder die eine Zeitüberschreitung auftritt. Eine benutzerdefinierte 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 Hilfe bei der Berechnung der Batch-Größ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“ die gespeicherte Abfrage, für die Sie die Batch-Größe ändern möchten.
    3. Legen Sie den Wert im Feld Execution Batch Size fest, oder ändern Sie ihn.
      Legen Sie den Wert so fest, dass er größer als der globale Wert in der Eigenschaft glide.cmdb.query.batch.size ist, oder erhöhen Sie einen vorhandenen Wert.