Freigeben über


sys.query_store_runtime_stats (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics

Enthält Informationen zu den statistischen Informationen zur Laufzeitausführung für die Abfrage.

Spaltenname Datentyp Beschreibung
runtime_stats_id bigint Bezeichner der Zeile, die Laufzeitausführungsstatistiken für plan_id, execution_type und runtime_stats_interval_id darstellt. Ist nur für die letzten Laufzeitstatistikintervalle eindeutig. Für das derzeit aktive Intervall sind ggf. mehrere Zeilen vorhanden, die Laufzeitstatistiken für den Plan darstellen, auf den durch plan_id verwiesen wird. Der Ausführungstyp wird dabei durch execution_type dargestellt. In der Regel stellt eine einzelne Zeile Laufzeitstatistiken dar, die auf den Datenträger geleert werden, während andere Zeilen den In-Memory-Zustand darstellen. Um den tatsächlichen Zustand für jedes Intervall zu erhalten, müssen daher Metriken aggregiert und nach plan_id, execution_type und runtime_stats_interval_id gruppiert werden.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
plan_id bigint Fremdschlüssel. Verknüpft mit sys.query_store_plan (Transact-SQL).
runtime_stats_interval_id bigint Fremdschlüssel. Verknüpft mit sys.query_store_runtime_stats_interval (Transact-SQL).
execution_type tinyint Bestimmt die Art der Abfrageausführung:

0: Reguläre Ausführung (erfolgreich abgeschlossen)

3: Clientseitig initiierter Abbruch der Ausführung

4: Durch Ausnahme abgebrochene Ausführung
execution_type_desc nvarchar(128) Textbeschreibung des Ausführungstypfelds:

0: Regulär

3 : Abgebrochen

4: Ausnahme
first_execution_time datetimeoffset Erste Ausführungszeit für den Abfrageplan innerhalb des Aggregationsintervalls. Dies ist die Endzeit der Abfrageausführung.
last_execution_time datetimeoffset Letzte Ausführungszeit für den Abfrageplan innerhalb des Aggregationsintervalls. Dies ist die Endzeit der Abfrageausführung.
count_executions bigint Gesamtanzahl von Ausführungen für den Abfrageplan innerhalb des Aggregationsintervalls.
avg_duration float Durchschnittliche Dauer für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
last_duration bigint Letzte Dauer für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
min_duration bigint Minimale Dauer für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
max_duration bigint Maximale Dauer für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
stdev_duration float Standardabweichung der Dauer für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
avg_cpu_time float Durchschnittliche CPU-Zeit für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
last_cpu_time bigint Letzte CPU-Zeit für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
min_cpu_time bigint Minimale CPU-Zeit für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
max_cpu_time bigint Maximale CPU-Zeit für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
stdev_cpu_time float Standardabweichung der CPU-Zeit für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
avg_logical_io_reads float Durchschnittliche Anzahl logischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
last_logical_io_reads bigint Letzte Anzahl logischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
min_logical_io_reads bigint Minimale Anzahl logischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
max_logical_io_reads bigint Maximale Anzahl logischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
stdev_logical_io_reads float Standardabweichung der Anzahl logischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
avg_logical_io_writes float Durchschnittliche Anzahl logischer E/A-Schreibvorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl geschriebener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
last_logical_io_writes bigint Letzte Anzahl logischer E/A-Schreibvorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl geschriebener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
min_logical_io_writes bigint Minimale Anzahl logischer E/A-Schreibvorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl geschriebener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
max_logical_io_writes bigint Maximale Anzahl logischer E/A-Schreibvorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl geschriebener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
stdev_logical_io_writes float Standardabweichung der Anzahl logischer E/A-Schreibvorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl geschriebener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
avg_physical_io_reads float Durchschnittliche Anzahl physischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
last_physical_io_reads bigint Letzte Anzahl physischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
min_physical_io_reads bigint Minimale Anzahl physischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
max_physical_io_reads bigint Maximale Anzahl physischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
stdev_physical_io_reads float Standardabweichung der Anzahl physischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
avg_clr_time float Durchschnittliche CLR-Zeit für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
last_clr_time bigint Letzte CLR-Zeit für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
min_clr_time bigint Minimale CLR-Zeit für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
max_clr_time bigint Maximale CLR-Zeit für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
stdev_clr_time float Standardabweichung der CLR-Zeit für den Abfrageplan innerhalb des Aggregationsintervalls (gemeldet in Mikrosekunden).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
avg_dop float Durchschnittlicher Grad der Parallelität (Degree Of Parallelism, DOP) für den Abfrageplan innerhalb des Aggregationsintervalls.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
last_dop bigint Letzter Grad der Parallelität (Degree Of Parallelism, DOP) für den Abfrageplan innerhalb des Aggregationsintervalls.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
min_dop bigint Minimaler Grad der Parallelität (Degree Of Parallelism, DOP) für den Abfrageplan innerhalb des Aggregationsintervalls.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
max_dop bigint Maximaler Grad der Parallelität (Degree Of Parallelism, DOP) für den Abfrageplan innerhalb des Aggregationsintervalls.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
stdev_dop float Standardabweichung des Grads der Parallelität (Degree Of Parallelism, DOP) für den Abfrageplan innerhalb des Aggregationsintervalls.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
avg_query_max_used_memory float Durchschnittliche Speicherzuweisung (gemeldet als Anzahl von 8-KB-Seiten) für den Abfrageplan innerhalb des Aggregationsintervalls. Ist für Abfragen mit nativ kompilierten, arbeitsspeicheroptimierten Verfahren immer null (0).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
last_query_max_used_memory bigint Letzte Speicherzuweisung (gemeldet als Anzahl von 8-KB-Seiten) für den Abfrageplan innerhalb des Aggregationsintervalls. Ist für Abfragen mit nativ kompilierten, arbeitsspeicheroptimierten Verfahren immer null (0).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
min_query_max_used_memory bigint Minimale Speicherzuweisung (gemeldet als Anzahl von 8-KB-Seiten) für den Abfrageplan innerhalb des Aggregationsintervalls. Ist für Abfragen mit nativ kompilierten, arbeitsspeicheroptimierten Verfahren immer null (0).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
max_query_max_used_memory bigint Maximale Speicherzuweisung (gemeldet als Anzahl von 8-KB-Seiten) für den Abfrageplan innerhalb des Aggregationsintervalls. Ist für Abfragen mit nativ kompilierten, arbeitsspeicheroptimierten Verfahren immer null (0).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
stdev_query_max_used_memory float Standardabweichung der Speicherzuweisung (gemeldet als Anzahl von 8-KB-Seiten) für den Abfrageplan innerhalb des Aggregationsintervalls. Ist für Abfragen mit nativ kompilierten, arbeitsspeicheroptimierten Verfahren immer null (0).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
avg_rowcount float Durchschnittliche Anzahl zurückgegebener Zeilen für den Abfrageplan innerhalb des Aggregationsintervalls.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
last_rowcount bigint Anzahl zurückgegebener Zeilen durch die letzte Ausführung des Abfrageplans innerhalb des Aggregationsintervalls.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
min_rowcount bigint Minimale Anzahl zurückgegebener Zeilen für den Abfrageplan innerhalb des Aggregationsintervalls.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
max_rowcount bigint Maximale Anzahl zurückgegebener Zeilen für den Abfrageplan innerhalb des Aggregationsintervalls.
stdev_rowcount float Standardabweichung der Anzahl zurückgegebener Zeilen für den Abfrageplan innerhalb des Aggregationsintervalls.
avg_num_physical_io_reads float Durchschnittliche Anzahl physischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl von E/A-Lesevorgängen).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
last_num_physical_io_reads bigint Letzte Anzahl physischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl von E/A-Lesevorgängen).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
min_num_physical_io_reads bigint Minimale Anzahl physischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl von E/A-Lesevorgängen).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
max_num_physical_io_reads bigint Maximale Anzahl physischer E/A-Lesevorgänge für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl von E/A-Lesevorgängen).
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
avg_log_bytes_used float Durchschnittliche Anzahl von Bytes im Datenbankprotokoll, die vom Abfrageplan innerhalb des Aggregationsintervalls verwendet wurden.
Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
last_log_bytes_used bigint Anzahl von Bytes im Datenbankprotokoll, die bei der letzten Ausführung des Abfrageplans innerhalb des Aggregationsintervalls verwendet wurden.
Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
min_log_bytes_used bigint Minimale Anzahl von Bytes im Datenbankprotokoll, die vom Abfrageplan innerhalb des Aggregationsintervalls verwendet wurden.
Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
max_log_bytes_used bigint Maximale Anzahl von Bytes im Datenbankprotokoll, die vom Abfrageplan innerhalb des Aggregationsintervalls verwendet wurden.
Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
stdev_log_bytes_used float Standardabweichung der Anzahl von Bytes im Datenbankprotokoll, die von einem Abfrageplan innerhalb des Aggregationsintervalls verwendet wurden.
Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank.
Hinweis: Azure Synapse Analytics gibt immer null (0) zurück.
avg_tempdb_space_used float Durchschnittliche Anzahl von Seiten, die für den Abfrageplan innerhalb des Aggregationsintervalls verwendet werden tempdb (ausgedrückt als Anzahl von 8 KB-Seiten).

Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank.
last_tempdb_space_used bigint Letzte Anzahl von Seiten, die für den Abfrageplan innerhalb des Aggregationsintervalls verwendet werden tempdb (ausgedrückt als Anzahl von 8 KB-Seiten).

Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank.
min_tempdb_space_used bigint Minimale Anzahl von Seiten, tempdb die für den Abfrageplan innerhalb des Aggregationsintervalls verwendet werden (ausgedrückt als Anzahl von 8 KB-Seiten).

Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank.
max_tempdb_space_used bigint Maximale Anzahl von Seiten, tempdb die für den Abfrageplan innerhalb des Aggregationsintervalls verwendet werden (ausgedrückt als Anzahl von 8 KB-Seiten).

Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank.
stdev_tempdb_space_used float Anzahl der Seiten, die in der tempdb Standardabweichung für den Abfrageplan innerhalb des Aggregationsintervalls verwendet werden (ausgedrückt als Anzahl von 8 KB-Seiten).

Gilt für: SQL Server (ab SQL Server 2017 (14.x)) und Azure SQL-Datenbank.
avg_page_server_io_reads float Durchschnittliche Anzahl von Seitenserver-E/A-Lesevorgängen für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).

Gilt für: Hyperscale in Azure SQL-Datenbank
Hinweis: Für Azure Synapse Analytics, Azure SQL-Datenbank, Azure SQL Managed Instance (kein Hyperscale) wird immer null (0) zurückgegeben.
last_page_server_io_reads bigint Letzte Anzahl von Seitenserver-E/A-Lesevorgängen für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).

Gilt für: Hyperscale in Azure SQL-Datenbank
Hinweis: Für Azure Synapse Analytics, Azure SQL-Datenbank, Azure SQL Managed Instance (kein Hyperscale) wird immer null (0) zurückgegeben.
min_page_server_io_reads bigint Minimale Anzahl von Seitenserver-E/A-Lesevorgängen für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).

Gilt für: Hyperscale in Azure SQL-Datenbank
Hinweis: Für Azure Synapse Analytics, Azure SQL-Datenbank, Azure SQL Managed Instance (kein Hyperscale) wird immer null (0) zurückgegeben.
max_page_server_io_reads bigint Maximale Anzahl von Seitenserver-E/A-Lesevorgängen für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).

Gilt für: Hyperscale in Azure SQL-Datenbank
Hinweis: Für Azure Synapse Analytics, Azure SQL-Datenbank, Azure SQL Managed Instance (kein Hyperscale) wird immer null (0) zurückgegeben.
stdev_page_server_io_reads float Standardabweichung der Anzahl von Seitenserver-E/A-Lesevorgängen für den Abfrageplan innerhalb des Aggregationsintervalls (ausgedrückt als Anzahl gelesener 8-KB-Seiten).

Gilt für: Hyperscale in Azure SQL-Datenbank
Hinweis: Für Azure Synapse Analytics, Azure SQL-Datenbank, Azure SQL Managed Instance (kein Hyperscale) wird immer null (0) zurückgegeben.
replica_group_id bigint Identifiziert die Replikatgruppennummer für dieses Replikat. Fremdschlüssel für sys.query_store_replicas.

Gilt für: SQL Server (ab SQL Server 2022 (16.x))

Berechtigungen

Erfordert die VIEW DATABASE STATE-Berechtigung.

Hinweise

In seltenen Situationen können Sie feststellen, dass die DOP-Spalten (max_dop, min_dop, avg_dop und last_dop) große Zahlen melden. Dies kann passieren, wenn Abfragen auf Systemen mit einer großen Anzahl von Prozessoren ausgeführt werden. In Szenarien, in denen die Abfrage benutzerdefinierte Funktionen verwendet, stellen Sie möglicherweise diese Diskrepanz fest. Das Entwicklungsteam untersucht dieses Problem und aktualisiert diese Notiz, wenn dieses Problem behoben ist. Dies ist ein Berichtsproblem in den Statistiken, die für diese Katalogansicht gesammelt wurden, und wirkt sich nicht auf die tatsächliche Abfrageausführung oder die Laufzeitleistung aus.

Nächste Schritte

Weitere Informationen zum Abfragespeicher finden Sie in den folgenden Artikeln: