Condividi tramite


sys.query_store_query (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e alle sue versioni successive Database SQL di AzureIstanza gestita di SQL di AzureAzure Synapse Analytics

Contiene informazioni sulla query e sulle statistiche di esecuzione di runtime aggregate complessive associate.

Column name Data type Description
query_id bigint Primary key.
query_text_id bigint Foreign key. Join a sys.query_store_query_text
context_settings_id 1 bigint Foreign key. Join a sys.query_context_settings.
object_id 2 bigint ID dell'oggetto di database di cui fa parte la query (stored procedure, trigger, UDF CLR/UDAgg e così via). 0 se la query non viene eseguita come parte di un oggetto di database (query ad hoc). Vedere la sezione Osservazioni in questo articolo.
batch_sql_handle 3 varbinary(64) ID del batch di istruzioni di cui fa parte la query. Popolato solo se la query fa riferimento a tabelle temporanee o variabili di tabella.
query_hash binary(8) Hash Zobrist sulla forma della singola query, in base all'albero di query logico associato (input). Gli hint per la query non sono inclusi come parte dell'hash.
is_internal_query 2 bit La query è stata generata internamente.
query_parameterization_type 2 tinyint Tipo di parametrizzazione:

0 -Nessuno
1 -Utente
2 -Semplice
3 -Forzato
query_parameterization_type_desc 4 nvarchar(60) Descrizione testuale per il tipo di parametrizzazione.
initial_compile_start_time datetimeoffset Ora di inizio della compilazione iniziale.
last_compile_start_time datetimeoffset Ora di inizio della compilazione più recente.
last_execution_time datetimeoffset L'ora dell'ultima esecuzione fa riferimento all'ultima ora di fine della query o del piano.
last_compile_batch_sql_handle varbinary(64) Handle dell'ultimo batch SQL in cui è stata usata la query l'ultima volta. Può essere fornito come input per sys.dm_exec_sql_text per ottenere il testo completo del batch.
last_compile_batch_offset_start 2 bigint Informazioni che possono essere fornite insieme sys.dm_exec_sql_texta last_compile_batch_sql_handle .
last_compile_batch_offset_end 2 bigint Informazioni che possono essere fornite insieme sys.dm_exec_sql_texta last_compile_batch_sql_handle .
count_compiles 1 bigint Compilation statistics.
avg_compile_duration float Statistiche di compilazione in microsecondi.
last_compile_duration bigint Statistiche di compilazione in microsecondi.
avg_bind_duration 2 float Associazione di statistiche in microsecondi.
last_bind_duration 2 bigint Binding statistics.
avg_bind_cpu_time 2 float Binding statistics.
last_bind_cpu_time 2 bigint Binding statistics.
avg_optimize_duration float Statistiche di ottimizzazione in microsecondi.
last_optimize_duration bigint Optimization statistics.
avg_optimize_cpu_time 2 float Statistiche di ottimizzazione in microsecondi.
last_optimize_cpu_time 2 bigint Optimization statistics.
avg_compile_memory_kb 2 float Compilare le statistiche di memoria.
last_compile_memory_kb 2 bigint Compilare le statistiche di memoria.
max_compile_memory_kb 2 bigint Compilare le statistiche di memoria.
is_clouddb_internal_query 2 bit Sempre 0 in SQL Server locale.

1 Azure Synapse Analytics restituisce sempre uno (1).

2 Azure Synapse Analytics restituisce sempre zero (0).

3 Azure Synapse Analytics restituisce NULLsempre .

4 Azure Synapse Analytics restituisce Nonesempre .

Remarks

La object_id colonna viene popolata solo quando l'istruzione viene compilata da un modulo Transact-SQL. Un modulo è qualsiasi oggetto con ambito schema con una riga in sys.sql_modules.

Poiché Query Optimizer espande le viste non indicizzate prima di produrre un piano, rimangono solo le tabelle sottostanti, anche se le viste indicizzate vengono visualizzate come tabelle.

Permissions

È necessaria l'autorizzazione VIEW DATABASE STATE.