sys.query_store_runtime_stats (Transact-SQL)

Si applica a: sìSQL Server 2016 (13.x) e versioni successive Sìdatabase SQL di Azure SìIstanza gestita di SQL di Azure sìAzure Synapse Analytics

Contiene informazioni sulle informazioni sulle statistiche di esecuzione di runtime per la query.

Nome colonna Tipo di dati Descrizione
runtime_stats_id bigint Identificatore della riga che rappresenta le statistiche di esecuzione di runtime per plan_id, execution_type e runtime_stats_interval_id. È univoco solo per gli intervalli delle statistiche di runtime precedenti. Per l'intervallo attualmente attivo possono essere presenti più righe che rappresentano le statistiche di runtime per il piano a cui fa riferimento plan_id, con il tipo di esecuzione rappresentato da execution_type. In genere, una riga rappresenta le statistiche di runtime scaricate su disco, mentre altre rappresentano lo stato in memoria. Di conseguenza, per ottenere lo stato effettivo per ogni intervallo è necessario aggregare le metriche, raggruppando per plan_id , execution_type e runtime_stats_interval_id.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
plan_id bigint Chiave esterna. Unisce a sys.query_store_plan (Transact-SQL).
runtime_stats_interval_id bigint Chiave esterna. Unisce a sys.query_store_runtime_stats_interval (Transact-SQL).
execution_type tinyint Determina il tipo di esecuzione della query:

0 - Esecuzione regolare (completata correttamente)

3 - Esecuzione interrotta avviata dal client

4 - Eccezione di esecuzione interrotta
execution_type_desc nvarchar(128) Descrizione testuale del campo del tipo di esecuzione:

0 - Regolare

3 - Interrotta

4 - Eccezione
first_execution_time datetimeoffset Tempo di prima esecuzione per il piano di query entro l'intervallo di aggregazione. Si riferisce all'ora di fine dell'esecuzione della query.
last_execution_time datetimeoffset Ora dell'ultima esecuzione per il piano di query nell'intervallo di aggregazione. Si riferisce all'ora di fine dell'esecuzione della query.
count_executions bigint Numero totale di esecuzioni per il piano di query nell'intervallo di aggregazione.
avg_duration float Durata media per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
last_duration bigint Ultima durata del piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
min_duration bigint Durata minima per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
max_duration bigint Durata massima per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
stdev_duration float Deviazione standard della durata per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
avg_cpu_time float Tempo medio della CPU per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
last_cpu_time bigint Ultimo tempo CPU per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_cpu_time bigint Tempo cpu minimo per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_cpu_time bigint Tempo massimo di CPU per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
stdev_cpu_time float Deviazione standard del tempo CPU per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_logical_io_reads float Numero medio di operazioni di lettura di I/O logiche per il piano di query nell'intervallo di aggregazione. (espresso come numero di pagine da 8 KB lette).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
last_logical_io_reads bigint Ultimo numero di operazioni di lettura di I/O logiche per il piano di query nell'intervallo di aggregazione. (espresso come numero di pagine da 8 KB lette).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_logical_io_reads bigint Numero minimo di operazioni di lettura di I/O logiche per il piano di query nell'intervallo di aggregazione. (espresso come numero di pagine da 8 KB lette).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_logical_io_reads bigint Numero massimo di operazioni di lettura di I/O logiche per il piano di query nell'intervallo di aggregazione. (espresso come numero di pagine da 8 KB lette).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
stdev_logical_io_reads float Numero di operazioni di I/O logiche che leggono la deviazione standard per il piano di query entro l'intervallo di aggregazione. (espresso come numero di pagine da 8 KB lette).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_logical_io_writes float Numero medio di scritture di I/O logiche per il piano di query entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
last_logical_io_writes bigint Ultimo numero di scritture di I/O logiche per il piano di query entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_logical_io_writes bigint Numero minimo di scritture di I/O logiche per il piano di query entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_logical_io_writes bigint Numero massimo di scritture di I/O logiche per il piano di query entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
stdev_logical_io_writes float Numero di operazioni di I/O logiche che scrive la deviazione standard per il piano di query entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_physical_io_reads float Numero medio di operazioni di I/O fisiche per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB lette).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
last_physical_io_reads bigint Ultimo numero di operazioni di I/O fisiche per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB lette).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_physical_io_reads bigint Numero minimo di operazioni di I/O fisiche per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB lette).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_physical_io_reads bigint Numero massimo di operazioni di I/O fisiche per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB lette).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
stdev_physical_io_reads float Numero di operazioni di I/O fisico che leggono la deviazione standard per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB lette).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_clr_time float Tempo CLR medio per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
last_clr_time bigint Ora dell'ultimo CLR per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_clr_time bigint Tempo CLR minimo per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_clr_time bigint Tempo CLR massimo per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
stdev_clr_time float Deviazione standard dell'ora CLR per il piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_dop float DOP medio (grado di parallelismo) per il piano di query entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
last_dop bigint Ultimo DOP (grado di parallelismo) per il piano di query entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_dop bigint DOP minimo (grado di parallelismo) per il piano di query entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_dop bigint DoP massimo (grado di parallelismo) per il piano di query entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
stdev_dop float Deviazione standard DOP (grado di parallelismo) per il piano di query all'interno dell'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_query_max_used_memory float Concessione di memoria media (segnalata come numero di pagine di 8 KB) per il piano di query entro l'intervallo di aggregazione. Sempre 0 per le query che usano procedure ottimizzate per la memoria compilate in modo nativo.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
last_query_max_used_memory bigint Ultima concessione di memoria (segnalata come numero di pagine di 8 KB) per il piano di query entro l'intervallo di aggregazione. Sempre 0 per le query che usano procedure ottimizzate per la memoria compilate in modo nativo.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_query_max_used_memory bigint Concessione di memoria minima (segnalata come numero di pagine di 8 KB) per il piano di query entro l'intervallo di aggregazione. Sempre 0 per le query che usano procedure ottimizzate per la memoria compilate in modo nativo.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_query_max_used_memory bigint Concessione di memoria massima (segnalata come numero di pagine di 8 KB) per il piano di query entro l'intervallo di aggregazione. Sempre 0 per le query che usano procedure ottimizzate per la memoria compilate in modo nativo.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
stdev_query_max_used_memory float Deviazione standard delle concessioni di memoria (segnalata come numero di pagine da 8 KB) per il piano di query entro l'intervallo di aggregazione. Sempre 0 per le query che usano procedure ottimizzate per la memoria compilate in modo nativo.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_rowcount float Numero medio di righe restituite per il piano di query nell'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
last_rowcount bigint Numero di righe restituite dall'ultima esecuzione del piano di query nell'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_rowcount bigint Numero minimo di righe restituite per il piano di query nell'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_rowcount bigint Numero massimo di righe restituite per il piano di query nell'intervallo di aggregazione.
stdev_rowcount float Numero di righe restituite deviazione standard per il piano di query nell'intervallo di aggregazione.
avg_log_bytes_used float Numero medio di byte nel log del database utilizzato dal piano di query, entro l'intervallo di aggregazione.
Si applica a: SQL Server (a partire da SQL Server 2017 (14.x)) e database SQL di Azure.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
last_log_bytes_used bigint Numero di byte nel log del database utilizzato dall'ultima esecuzione del piano di query, entro l'intervallo di aggregazione.
Si applica a: SQL Server (a partire da SQL Server 2017 (14.x)) e database SQL di Azure.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_log_bytes_used bigint Numero minimo di byte nel log del database utilizzato dal piano di query, entro l'intervallo di aggregazione.
Si applica a: SQL Server (a partire da SQL Server 2017 (14.x)) e database SQL di Azure.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_log_bytes_used bigint Numero massimo di byte nel log del database utilizzato dal piano di query, entro l'intervallo di aggregazione.
Si applica a: SQL Server (a partire da SQL Server 2017 (14.x)) e database SQL di Azure.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
stdev_log_bytes_used float Deviazione standard del numero di byte nel log del database utilizzato da un piano di query, entro l'intervallo di aggregazione.
Si applica a: SQL Server (a partire da SQL Server 2017 (14.x)) e database SQL di Azure.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_tempdb_space_used float Numero medio di pagine usate in tempdb per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB).

Si applica a: SQL Server (a partire da SQL Server 2017 (14.x)) e database SQL di Azure.
last_tempdb_space_used bigint Ultimo numero di pagine usate in tempdb per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB).

Si applica a: SQL Server (a partire da SQL Server 2017 (14.x)) e database SQL di Azure.
min_tempdb_space_used bigint Numero minimo di pagine usate in tempdb per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB).

Si applica a: SQL Server (a partire da SQL Server 2017 (14.x)) e database SQL di Azure.
max_tempdb_space_used bigint Numero massimo di pagine usate in tempdb per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB).

Si applica a: SQL Server (a partire da SQL Server 2017 (14.x)) e database SQL di Azure.
stdev_tempdb_space_used float Numero di pagine usate nella deviazione standard di tempdb per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB).

Si applica a: SQL Server (a partire da SQL Server 2017 (14.x)) e database SQL di Azure.
avg_page_server_io_reads float Numero medio di operazioni di I/O del server di pagine per il piano di query nell'intervallo di aggregazione (espresso come numero di pagine da 8 KB lette).

Si applica a: database SQL di Azure Hyperscale
Nota: Azure Synapse Analytics , , database SQL di Azure Istanza gestita di SQL di Azure (non iperscalabilità) restituirà sempre zero (0).
last_page_server_io_reads bigint Ultimo numero di operazioni di I/O del server di pagine per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB lette).

Si applica a: database SQL di Azure Iperscalabilità
Nota: Azure Synapse Analytics , , database SQL di Azure Istanza gestita di SQL di Azure (non iperscalabilità) restituirà sempre zero (0).
min_page_server_io_reads bigint Numero minimo di operazioni di I/O del server di pagine per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB lette).

Si applica a: database SQL di Azure Iperscalabilità
Nota: Azure Synapse Analytics , , database SQL di Azure Istanza gestita di SQL di Azure (non iperscalabilità) restituirà sempre zero (0).
max_page_server_io_reads bigint Numero massimo di operazioni di lettura I/O del server di pagine per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB lette).

Si applica a: database SQL di Azure Iperscalabilità
Nota: Azure Synapse Analytics , , database SQL di Azure Istanza gestita di SQL di Azure (non iperscalabilità) restituirà sempre zero (0).
stdev_page_server_io_reads float Deviazione standard del numero di operazioni di I/O del server di pagine per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB lette).

Si applica a: database SQL di Azure Iperscalabilità
Nota: Azure Synapse Analytics , , database SQL di Azure Istanza gestita di SQL di Azure (non iperscalabilità) restituirà sempre zero (0).

Autorizzazioni

È necessaria l'autorizzazione VIEW DATABASE STATE.

Vedere anche

sys.database_query_store_options (Transact-SQL)
sys.query_context_settings (Transact-SQL)
sys.query_store_plan (Transact-SQL)
sys.query_store_query (Transact-SQL)
sys.query_store_query_text (Transact-SQL)
sys.query_store_wait_stats (Transact-SQL)
sys.query_store_runtime_stats_interval (Transact-SQL)
Monitoraggio delle prestazioni tramite Archivio query
Viste del catalogo (Transact-SQL)
Stored procedure di Archivio query (Transact-SQL)
Procedure consigliate per l'archivio query