sys.query_store_query (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Contient des informations sur la requête et ses statistiques d’exécution d’exécution agrégées globales associées.

Nom de la colonne Type de données Description
query_id bigint Clé primaire
query_text_id bigint Clé étrangère. Jointures à sys.query_store_query_text (Transact-SQL)
context_settings_id1 bigint Clé étrangère. Jointure à sys.query_context_settings (Transact-SQL).
object_id2 bigint ID de l’objet de base de données auquel la requête fait partie (procédure stockée, déclencheur, CLR UDF/UDAgg, etc.). 0 si la requête n’est pas exécutée dans le cadre d’un objet de base de données (requête ad hoc).
batch_sql_handle3 varbinary(64) ID du lot d’instructions dont fait partie la requête. Renseigné uniquement si la requête fait référence à des tables temporaires ou à des variables de table.
query_hash binary(8) Hachage Zobrist sur la forme de la requête individuelle, en fonction de l’arborescence de requête logique liée (entrée). Les indicateurs de requête ne sont pas inclus dans le cadre du hachage.
is_internal_query2 bit La requête a été générée en interne.
query_parameterization_type2 tinyint Type de paramétrage :

0 -Aucun
1 -Utilisateur
2 -Simple
3 -Forcé
query_parameterization_type_desc4 nvarchar(60) Description textuelle du type de paramétrage.
initial_compile_start_time datetimeoffset Heure de début de compilation.
last_compile_start_time datetimeoffset Heure de début de compilation.
last_execution_time datetimeoffset Dernière heure de fin de la requête ou du plan.
last_compile_batch_sql_handle varbinary(64) Handle du dernier lot SQL dans lequel la requête a été utilisée la dernière fois. Il peut être fourni en tant qu’entrée pour sys.dm_exec_sql_text (Transact-SQL) pour obtenir le texte intégral du lot.
last_compile_batch_offset_start2 bigint Informations qui peuvent être fournies sys.dm_exec_sql_text avec last_compile_batch_sql_handle.
last_compile_batch_offset_end2 bigint Informations qui peuvent être fournies sys.dm_exec_sql_text avec last_compile_batch_sql_handle.
count_compiles1 bigint Statistiques de compilation.
avg_compile_duration float Statistiques de compilation en microsecondes.
last_compile_duration bigint Statistiques de compilation en microsecondes.
avg_bind_duration2 float Liaison de statistiques en microsecondes.
last_bind_duration2 bigint Statistiques de liaison.
avg_bind_cpu_time2 float Statistiques de liaison.
last_bind_cpu_time2 bigint Statistiques de liaison.
avg_optimize_duration float Statistiques d’optimisation en microsecondes.
last_optimize_duration bigint Statistiques d’optimisation.
avg_optimize_cpu_time2 float Statistiques d’optimisation en microsecondes.
last_optimize_cpu_time2 bigint Statistiques d’optimisation.
avg_compile_memory_kb2 float Compilez les statistiques de mémoire.
last_compile_memory_kb2 bigint Compilez les statistiques de mémoire.
max_compile_memory_kb2 bigint Compilez les statistiques de mémoire.
is_clouddb_internal_query2 bit Toujours 0 dans SQL Server local.

1 Azure Synapse Analytics retourne toujours un (1).

2 Azure Synapse Analytics retourne toujours zéro (0).

3 Azure Synapse Analytics retourne NULLtoujours .

4 Azure Synapse Analytics retourne Nonetoujours .

Autorisations

Nécessite l’autorisation VIEW DATABASE STATE.