Kategorien:

Systemfunktionen

SYSTEM$ESTIMATE_QUERY_ACCELERATION

Für eine zuvor ausgeführte Abfrage gibt diese Funktion ein JSON-Objekt zurück, das angibt, ob die Abfrage für den Abfragebeschleunigungsdienst in Frage kommt. Wenn die Abfrage für die Abfragebeschleunigung in Frage kommt, enthält die Ausgabe die geschätzte Abfrageausführungszeit für verschiedene Skalierungsfaktoren der Abfragebeschleunigung.

Siehe auch:

Verwenden des Query Acceleration Service, Ansicht QUERY_ACCELERATION_ELIGIBLE

Syntax

SYSTEM$ESTIMATE_QUERY_ACCELERATION( '<query_id>' )

Parameter

query_id

Abfrage-ID Abfrage-ID muss sich auf eine Abfrage beziehen, die innerhalb der letzten 14 Tage ausgeführt wurde. Andernfalls hat status den Wert invalid.

Ausgabe

Die Funktion gibt ein JSON-Objekt mit den unten beschriebenen Eigenschaften zurück:

Eigenschaft

Beschreibung

estimatedQueryTimes

Objekt, das die geschätzte Abfrageausführungszeit in Sekunden für verschiedene Skalierungsfaktoren der Abfragebeschleunigung enthält. Wenn status der Abfrage für die Abfragebeschleunigung nicht eligible ist, ist dieses Objekt leer.

Weitere Details dazu finden Sie in der Beispielausgabe unten.

originalQueryTime

Ausführungszeit der ursprünglichen Abfrage in Sekunden.

queryUUID

Abfrage-ID

status

Einer der folgenden Werte, der angibt, ob die Abfrage für den Abfragebeschleunigungsdienst in Frage kommt oder nicht:

eligible

Die Abfrage kann von der Abfragebeschleunigung profitieren.

ineligible

Die Abfrage kann von der Abfragebeschleunigung nicht profitieren.

accelerated

Die Abfrage wurde bereits beschleunigt.

invalid

Die Abfrage mit der angegebenen ID wurde nicht gefunden.

upperLimitScaleFactor

Wert des höchsten Skalierungsfaktors der Abfragebeschleunigung im Objekt estimatedQueryTimes. Wenn status der Abfrage für die Abfragebeschleunigung nicht eligible ist, wird dieses Feld auf 0 gesetzt.

Im Objekt estimatedQueryTimes gibt jedes Name/Wert-Paar einen Skalierungsfaktor für die Abfragebeschleunigung und die bei diesem Skalierungsfaktor geschätzte Abfrageausführungszeit an.

Im folgenden Beispiel werden die geschätzte Abfrageausführungszeiten für die Skalierungsfaktoren 1, 10, 2, 4 und 8 aufgelistet:

...
"estimatedQueryTimes" : {
  "1" : 171,
  "2": 152,
  "4": 133,
  "8": 120
}
...

Nutzungshinweise

  • Die geschätzten Abfragezeiten dienen nur zu Analysezwecken, sie sind nicht garantiert.

  • Die geschätzten Abfragezeiten werden unter der Annahme berechnet, dass die Abfrage von allen vom Abfragebeschleunigungsdienst zugewiesenen Computeressourcen auf der Grundlage des Skalierungsfaktors bedient wird.

  • Die geschätzten Abfragezeiten berücksichtigen keine Parallelität.

Zurück zum Anfang