sys.query_store_runtime_stats (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e versioni successive database SQL di Azure Istanza gestita di SQL di Azure 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 il plan_id, execution_type e runtime_stats_interval_id. È univoco solo per gli intervalli di statistiche di runtime precedenti. Per l'intervallo attualmente attivo, possono essere presenti più righe che rappresentano 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, raggruppare per plan_id, execution_type e runtime_stats_interval_id.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
plan_id bigint Chiave esterna. Join a sys.query_store_plan (Transact-SQL).Joins to sys.query_store_plan (Transact-SQL).
runtime_stats_interval_id bigint Chiave esterna. Join 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 - Esecuzione interrotta dell'eccezione
execution_type_desc nvarchar(128) Descrizione testuale del campo tipo di esecuzione:

0 - Regolare

3 - Interrotta

4 - Eccezione
first_execution_time datetimeoffset Prima esecuzione per il piano di query entro l'intervallo di aggregazione. Questa è l'ora di fine dell'esecuzione della query.
last_execution_time datetimeoffset Ora dell'ultima esecuzione per il piano di query entro l'intervallo di aggregazione. Questa è l'ora di fine dell'esecuzione della query.
count_executions bigint Numero totale di esecuzioni per il piano di query entro l'intervallo di aggregazione.
avg_duration float Durata media del piano di query entro l'intervallo di aggregazione (indicato in microsecondi).
last_duration bigint Ultima durata per il piano di query entro l'intervallo di aggregazione (segnalato 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 Ora dell'ultima 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 minimo cpu 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 letture di I/O logiche 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_logical_io_reads bigint Ultimo numero di letture di I/O logiche 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_logical_io_reads bigint Numero minimo di letture di I/O logiche 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_logical_io_reads bigint Numero massimo di letture di I/O logiche 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_logical_io_reads float Il numero di operazioni di I/O logiche legge la deviazione standard per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB letto).
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 (espresso come numero di pagine da 8 KB scritte).
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 all'interno dell'intervallo di aggregazione (espresso come numero di pagine da 8 KB scritte).
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 (espresso come numero di pagine da 8 KB scritte).
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 (espresso come numero di pagine da 8 KB scritte).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
stdev_logical_io_writes float Il numero di operazioni di I/O logiche scrive la deviazione standard per il piano di query all'interno dell'intervallo di aggregazione (espresso come numero di pagine di 8 KB scritte).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_physical_io_reads float Numero medio di letture 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 letture 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 letture 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 in lettura).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
stdev_physical_io_reads float Il numero di operazioni di I/O fisiche legge la deviazione standard per il piano di query entro l'intervallo di aggregazione (espresso come numero di pagine da 8 KB in lettura).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_clr_time float Tempo MEDIO CLR 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 clr ultima 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 MASSIMO CLR 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 (segnalato 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 Valore 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 entro l'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 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).
last_query_max_used_memory bigint Ultima concessione 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).
min_query_max_used_memory bigint Concessione di memoria minima (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).
max_query_max_used_memory bigint Concessione di memoria massima (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).
stdev_query_max_used_memory float Deviazione standard della concessione 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 entro l'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 entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_rowcount bigint Numero minimo di righe restituite per il piano di query entro l'intervallo di aggregazione.
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_rowcount bigint Numero massimo di righe restituite per il piano di query entro l'intervallo di aggregazione.
stdev_rowcount float Deviazione standard del numero di righe restituite per il piano di query entro l'intervallo di aggregazione.
avg_num_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 operazioni di I/O in lettura).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
last_num_physical_io_reads bigint Ultimo numero di operazioni di I/O fisiche per il piano di query all'interno dell'intervallo di aggregazione (espresso come una serie di operazioni di I/O in lettura).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
min_num_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 operazioni di I/O in lettura).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
max_num_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 operazioni di I/O in lettura).
Nota: Azure Synapse Analytics restituirà sempre zero (0).
avg_log_bytes_used float Numero medio di byte nel log del database usato 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 usato 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 tempdb deviazione standard 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 letture 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 in lettura).

Si applica a: database SQL di Azure Nota hyperscale
: Azure Synapse Analytics, database SQL di Azure, Istanza gestita di SQL di Azure (non hyperscale) restituirà sempre zero (0).
last_page_server_io_reads bigint Ultimo numero di letture 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 in lettura).

Si applica a: database SQL di Azure Nota hyperscale
: Azure Synapse Analytics, database SQL di Azure, Istanza gestita di SQL di Azure (non hyperscale) restituirà sempre zero (0).
min_page_server_io_reads bigint Numero minimo di letture 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 letto).

Si applica a: database SQL di Azure Nota hyperscale
: Azure Synapse Analytics, database SQL di Azure, Istanza gestita di SQL di Azure (non hyperscale) restituirà sempre zero (0).
max_page_server_io_reads bigint Numero massimo di letture 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 in lettura).

Si applica a: database SQL di Azure Nota hyperscale
: Azure Synapse Analytics, database SQL di Azure, Istanza gestita di SQL di Azure (non hyperscale) 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 in lettura).

Si applica a: database SQL di Azure Nota hyperscale
: Azure Synapse Analytics, database SQL di Azure, Istanza gestita di SQL di Azure (non hyperscale) restituirà sempre zero (0).
replica_group_id bigint Identifica il numero del set di repliche per questa replica. Chiave esterna da sys.query_store_replicas.

Si applica a: SQL Server, a partire da SQL Server 2022 (16.x)

Autorizzazioni

È necessaria l'autorizzazione VIEW DATABASE STATE.

Osservazioni:

In rari casi, è possibile notare che le colonne DOP (max_dop, min_dop, avg_dop e last_dop) segnalano numeri elevati. Ciò può verificarsi quando le query vengono eseguite nei sistemi con un numero elevato di processori. È possibile notare questa discrepanza negli scenari in cui la query usa funzioni definite dall'utente. Il team di progettazione sta esaminando questo problema e aggiornerà questa nota quando questo problema è stato risolto. Si tratta di un problema di segnalazione nelle statistiche raccolte per questa vista del catalogo e non influisce sull'esecuzione effettiva della query o sulle relative prestazioni di runtime.

Passaggi successivi

Altre informazioni su Query Store sono disponibili negli articoli seguenti: