Partage via


sys.query_store_query (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL database in Microsoft Fabric

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

Nom de colonne Type de données Description
query_id bigint Clé primaire.
query_text_id bigint Clé étrangère. Jointures à sys.query_store_query_text
context_settings_id 1 bigint Clé étrangère. Joint à sys.query_context_settings.
object_id 2 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). Consultez la section Remarques de cet article.
batch_sql_handle 3 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_query 2 bit La requête a été générée en interne.
query_parameterization_type 2 tinyint Type de paramétrage :

0 -Aucun
1 -Utilisateur
2 -Simple
3 -Forcé
query_parameterization_type_desc 4 nvarchar(60) Description textuelle du type de paramétrage.
initial_compile_start_time datetimeoffset Heure de début de la compilation initiale.
last_compile_start_time datetimeoffset Heure de début de compilation la plus récente.
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 pour obtenir le texte intégral du lot.
last_compile_batch_offset_start 2 bigint Informations qui peuvent être fournies sys.dm_exec_sql_text avec last_compile_batch_sql_handle.
last_compile_batch_offset_end 2 bigint Informations qui peuvent être fournies sys.dm_exec_sql_text avec last_compile_batch_sql_handle.
count_compiles 1 bigint Statistiques de compilation.
avg_compile_duration float Statistiques de compilation en microsecondes.
last_compile_duration bigint Statistiques de compilation en microsecondes.
avg_bind_duration 2 float Liaison de statistiques en microsecondes.
last_bind_duration 2 bigint Statistiques de liaison.
avg_bind_cpu_time 2 float Statistiques de liaison.
last_bind_cpu_time 2 bigint Statistiques de liaison.
avg_optimize_duration float Statistiques d’optimisation en microsecondes.
last_optimize_duration bigint Statistiques d’optimisation.
avg_optimize_cpu_time 2 float Statistiques d’optimisation en microsecondes.
last_optimize_cpu_time 2 bigint Statistiques d’optimisation.
avg_compile_memory_kb 2 float Compilez les statistiques de mémoire.
last_compile_memory_kb 2 bigint Compilez les statistiques de mémoire.
max_compile_memory_kb 2 bigint Compilez les statistiques de mémoire.
is_clouddb_internal_query 2 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 .

Remarks

La object_id colonne est remplie uniquement lorsque l’instruction est compilée à partir d’un module Transact-SQL. Un module est n’importe quel objet étendu au schéma qui a une ligne dans sys.sql_modules.

Étant donné que l’optimiseur de requête développe des vues non indexées avant de produire un plan, seules les tables sous-jacentes restent, bien que les vues indexées apparaissent sous forme de tables.

Permissions

Nécessite l’autorisation VIEW DATABASE STATE.