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:
- sys.query_store_replicas (Transact-SQL)
- 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 Query Store
- Viste del catalogo (Transact-SQL)
- Stored procedure di Query Store (Transact-SQL)
- Procedure consigliate per Query Store