Delen via


sys.query_store_runtime_stats (Transact-SQL)

Van toepassing op: SQL Server 2016 (13.x) en latere versies van Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Bevat informatie over de uitvoeringsstatistieken van runtime voor de query.

Kolomnaam Gegevenstype Description
runtime_stats_id bigint Id van de rij die runtime-uitvoeringsstatistieken vertegenwoordigt voor de plan_id, execution_type en runtime_stats_interval_id. Deze is alleen uniek voor de intervallen van de afgelopen runtimestatistieken. Voor het huidige actieve interval kunnen er meerdere rijen zijn die runtimestatistieken vertegenwoordigen voor het plan waarnaar wordt verwezen door plan_id, met het uitvoeringstype dat wordt vertegenwoordigd door execution_type. Normaal gesproken vertegenwoordigt één rij runtimestatistieken die worden leeggemaakt op schijf, terwijl andere(n) de status van het geheugen vertegenwoordigen. Om de werkelijke status voor elk interval op te halen, moet u daarom metrische gegevens aggregeren, groeperen op plan_id, execution_type en runtime_stats_interval_id.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
plan_id bigint Refererende sleutel. Wordt samengevoegd met sys.query_store_plan (Transact-SQL).
runtime_stats_interval_id bigint Refererende sleutel. Wordt samengevoegd met sys.query_store_runtime_stats_interval (Transact-SQL).
execution_type tinyint Bepaalt het type queryuitvoering:

0 - Reguliere uitvoering (voltooid)

3 - Door de client geïnitieerde uitvoering

4 - Uitvoering van uitzondering afgebroken
execution_type_desc nvarchar(128) Tekstbeschrijving van het uitvoeringstypeveld:

0 - Normaal

3 - Afgebroken

4 - Uitzondering
first_execution_time datetimeoffset Eerste uitvoeringstijd voor het queryplan binnen het aggregatie-interval. Dit is de eindtijd van de uitvoering van de query.
last_execution_time datetimeoffset Laatste uitvoeringstijd voor het queryplan binnen het aggregatie-interval. Dit is de eindtijd van de uitvoering van de query.
count_executions bigint Het totale aantal uitvoeringen voor het queryplan binnen het aggregatie-interval.
avg_duration float Gemiddelde duur voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
last_duration bigint Laatste duur voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
min_duration bigint Minimale duur voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
max_duration bigint Maximale duur voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
stdev_duration float De standaarddeviatie van de duur voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
avg_cpu_time float Gemiddelde CPU-tijd voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
last_cpu_time bigint Laatste CPU-tijd voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
min_cpu_time bigint Minimale CPU-tijd voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
max_cpu_time bigint Maximale CPU-tijd voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
stdev_cpu_time float Standaarddeviatie voor cpu-tijd voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
avg_logical_io_reads float Het gemiddelde aantal logische I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
last_logical_io_reads bigint Het laatste aantal logische I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
min_logical_io_reads bigint Minimaal aantal logische I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
max_logical_io_reads bigint Maximum aantal logische I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
stdev_logical_io_reads float Het aantal logische I/O leest standaarddeviatie voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
avg_logical_io_writes float Het gemiddelde aantal logische I/O-schrijfbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal geschreven pagina's van 8 kB).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
last_logical_io_writes bigint Het laatste aantal logische I/O-schrijfbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal geschreven 8 KB-pagina's).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
min_logical_io_writes bigint Minimaal aantal logische I/O-schrijfbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal geschreven 8 KB-pagina's).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
max_logical_io_writes bigint Maximum aantal logische I/O-schrijfbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal geschreven pagina's van 8 kB).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
stdev_logical_io_writes float Het aantal logische I/O schrijft standaarddeviatie voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal geschreven 8 KB-pagina's).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
avg_physical_io_reads float Het gemiddelde aantal fysieke I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
last_physical_io_reads bigint Het laatste aantal fysieke I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
min_physical_io_reads bigint Minimaal aantal fysieke I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
max_physical_io_reads bigint Maximum aantal fysieke I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
stdev_physical_io_reads float Het aantal fysieke I/O leest standaarddeviatie voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
avg_clr_time float Gemiddelde CLR-tijd voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
last_clr_time bigint Laatste CLR-tijd voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
min_clr_time bigint Minimale CLR-tijd voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
max_clr_time bigint Maximale CLR-tijd voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
stdev_clr_time float CLR-tijd standaarddeviatie voor het queryplan binnen het aggregatie-interval (gerapporteerd in microseconden).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
avg_dop float Gemiddelde DOP (mate van parallelle uitvoering) voor het queryplan binnen het aggregatie-interval.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
last_dop bigint Laatste DOP (mate van parallelle uitvoering) voor het queryplan binnen het aggregatie-interval.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
min_dop bigint Minimale DOP (mate van parallelle uitvoering) voor het queryplan binnen het aggregatie-interval.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
max_dop bigint Maximale DOP (mate van parallelle uitvoering) voor het queryplan binnen het aggregatie-interval.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
stdev_dop float DOP -standaarddeviatie (mate van parallelle uitvoering) voor het queryplan binnen het aggregatie-interval.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
avg_query_max_used_memory float Gemiddelde geheugentoevoeging (gerapporteerd als het aantal pagina's van 8 kB) voor het queryplan binnen het aggregatie-interval. Altijd 0 voor query's met systeemeigen gecompileerde procedures voor geoptimaliseerd geheugen.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
last_query_max_used_memory bigint Laatste geheugentoevoeging (gerapporteerd als het aantal pagina's van 8 kB) voor het queryplan binnen het aggregatie-interval. Altijd 0 voor query's met systeemeigen gecompileerde procedures voor geoptimaliseerd geheugen.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
min_query_max_used_memory bigint Minimale geheugentoevoeging (gerapporteerd als het aantal pagina's van 8 kB) voor het queryplan binnen het aggregatie-interval. Altijd 0 voor query's met systeemeigen gecompileerde procedures voor geoptimaliseerd geheugen.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
max_query_max_used_memory bigint Maximale geheugentoevoeging (gerapporteerd als het aantal pagina's van 8 kB) voor het queryplan binnen het aggregatie-interval. Altijd 0 voor query's met systeemeigen gecompileerde procedures voor geoptimaliseerd geheugen.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
stdev_query_max_used_memory float Standaarddeviatie van geheugen verlenen (gerapporteerd als het aantal pagina's van 8 kB) voor het queryplan binnen het aggregatie-interval. Altijd 0 voor query's met systeemeigen gecompileerde procedures voor geoptimaliseerd geheugen.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
avg_rowcount float Het gemiddelde aantal geretourneerde rijen voor het queryplan binnen het aggregatie-interval.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
last_rowcount bigint Het aantal geretourneerde rijen door de laatste uitvoering van het queryplan binnen het aggregatie-interval.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
min_rowcount bigint Minimaal aantal geretourneerde rijen voor het queryplan binnen het aggregatie-interval.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
max_rowcount bigint Maximum aantal geretourneerde rijen voor het queryplan binnen het aggregatie-interval.
stdev_rowcount float Standaarddeviatie van het aantal geretourneerde rijen voor het queryplan binnen het aggregatie-interval.
avg_num_physical_io_reads float Het gemiddelde aantal fysieke I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal lees-I/O-bewerkingen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
last_num_physical_io_reads bigint Het laatste aantal fysieke I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal lees-I/O-bewerkingen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
min_num_physical_io_reads bigint Minimaal aantal fysieke I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal lees-I/O-bewerkingen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
max_num_physical_io_reads bigint Maximum aantal fysieke I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal lees-I/O-bewerkingen).
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
avg_log_bytes_used float Het gemiddelde aantal bytes in het databaselogboek dat door het queryplan wordt gebruikt, binnen het aggregatie-interval.
Van toepassing op: SQL Server (vanaf SQL Server 2017 (14.x)) en Azure SQL Database.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
last_log_bytes_used bigint Het aantal bytes in het databaselogboek dat wordt gebruikt door de laatste uitvoering van het queryplan, binnen het aggregatie-interval.
Van toepassing op: SQL Server (vanaf SQL Server 2017 (14.x)) en Azure SQL Database.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
min_log_bytes_used bigint Minimaal aantal bytes in het databaselogboek dat wordt gebruikt door het queryplan, binnen het aggregatie-interval.
Van toepassing op: SQL Server (vanaf SQL Server 2017 (14.x)) en Azure SQL Database.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
max_log_bytes_used bigint Maximum aantal bytes in het databaselogboek dat wordt gebruikt door het queryplan, binnen het aggregatie-interval.
Van toepassing op: SQL Server (vanaf SQL Server 2017 (14.x)) en Azure SQL Database.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
stdev_log_bytes_used float Standaarddeviatie van het aantal bytes in het databaselogboek dat wordt gebruikt door een queryplan, binnen het aggregatie-interval.
Van toepassing op: SQL Server (vanaf SQL Server 2017 (14.x)) en Azure SQL Database.
Notitie: Azure Synapse Analytics retourneert altijd nul (0).
avg_tempdb_space_used float Het gemiddelde aantal pagina's dat wordt gebruikt tempdb voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal pagina's van 8 kB).

Van toepassing op: SQL Server (vanaf SQL Server 2017 (14.x)) en Azure SQL Database.
last_tempdb_space_used bigint Het laatste aantal pagina's dat wordt gebruikt tempdb voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal pagina's van 8 kB).

Van toepassing op: SQL Server (vanaf SQL Server 2017 (14.x)) en Azure SQL Database.
min_tempdb_space_used bigint Minimaal aantal pagina's dat wordt gebruikt tempdb voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal pagina's van 8 kB).

Van toepassing op: SQL Server (vanaf SQL Server 2017 (14.x)) en Azure SQL Database.
max_tempdb_space_used bigint Maximum aantal pagina's dat wordt gebruikt tempdb voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal pagina's van 8 kB).

Van toepassing op: SQL Server (vanaf SQL Server 2017 (14.x)) en Azure SQL Database.
stdev_tempdb_space_used float Het aantal pagina's dat wordt gebruikt in tempdb de standaarddeviatie voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal pagina's van 8 kB).

Van toepassing op: SQL Server (vanaf SQL Server 2017 (14.x)) en Azure SQL Database.
avg_page_server_io_reads float Het gemiddelde aantal paginaserver-I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).

Van toepassing op: Azure SQL Database Hyperscale
Opmerking: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (niet-hyperscale) retourneert altijd nul (0).
last_page_server_io_reads bigint Het laatste aantal paginaserver-I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).

Van toepassing op: Azure SQL Database Hyperscale
Opmerking: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (niet-hyperscale) retourneert altijd nul (0).
min_page_server_io_reads bigint Minimum aantal paginaserver-I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).

Van toepassing op: Azure SQL Database Hyperscale
Opmerking: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (niet-hyperscale) retourneert altijd nul (0).
max_page_server_io_reads bigint Maximum aantal paginaserver-I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).

Van toepassing op: Azure SQL Database Hyperscale
Opmerking: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (niet-hyperscale) retourneert altijd nul (0).
stdev_page_server_io_reads float Standaarddeviatie van het aantal paginaserver-I/O-leesbewerkingen voor het queryplan binnen het aggregatie-interval (uitgedrukt als een aantal 8 KB-pagina's gelezen).

Van toepassing op: Azure SQL Database Hyperscale
Opmerking: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (niet-hyperscale) retourneert altijd nul (0).
replica_group_id bigint Hiermee wordt het nummer van de replicaset voor deze replica geïdentificeerd. Refererende sleutel aan sys.query_store_replicas.

van toepassing op: SQL Server (vanaf SQL Server 2022 (16.x))

Permissions

Hiervoor is de VIEW DATABASE STATE machtiging vereist.

Opmerkingen

In zeldzame gevallen ziet u mogelijk dat de DOP-kolommen (max_dop, min_dop, avg_dop en last_dop) grote aantallen rapporteren. Dit kan gebeuren wanneer query's worden uitgevoerd op systemen met een groot aantal processors. Mogelijk ziet u deze discrepantie in scenario's waarin de query gebruikmaakt van door de gebruiker gedefinieerde functies. Het technische team onderzoekt dit probleem en werkt deze opmerking bij wanneer dit probleem is opgelost. Dit is een rapportprobleem in de statistieken die zijn verzameld voor deze catalogusweergave en heeft geen invloed op de werkelijke uitvoering van query's of de runtimeprestaties.

Volgende stappen

Meer informatie over Query Store vindt u in de volgende artikelen: