Partager via


sys.query_store_query_hints (Transact-SQL)

S’applique à : SQL Server 2022 (16.x)base de données Azure SQL Azure SQL Managed Instance

Retourne des indicateurs de requête issus des indicateurs du Magasin des requêtes.

Nom de la colonne Type de données Description
query_hint_id bigint Identificateur unique d’un indicateur de requête.
query_id bigint Identificateur unique d’une requête dans le Magasin des requêtes. Clé étrangère à la query_id colonne dans sys.query_store_query.
query_hint_text nvarchar(max) Définition d’indicateur sous forme de N'OPTION (...)
last_query_hint_failure_reason int Code d’erreur retourné en cas d’échec de l’application des indicateurs. Inclut le message_id message d’erreur.
last_query_hint_failure_reason_desc nvarchar(128) Inclut la description de l’erreur du message d’erreur.
query_hint_failure_count bigint Nombre de fois où l’application d’indicateur de requête a échoué depuis la création ou la dernière modification de l’indicateur de requête.
source int Source de l’indicateur du Magasin des requêtes : une source générée par l’utilisateur a la valeur zéro et une source générée par le système est différente de zéro.
source_desc nvarchar(128) Description de la source de l’indicateur du Magasin des requêtes.
comment nvarchar(max) Utilisation interne uniquement.
query_hint_scope tinyint Détermine l’étendue à laquelle l’indicateur est appliqué, conformément à la replica_group_id colonne de sys.query_store_replicas.

Notes

Magasin des requêtes indicateurs sont créés par sys.sp_query_store_set_hints et supprimés par sys.sp_query_store_clear_hints.

autorisations

SQL Server 2019 (15.x) et les versions précédentes nécessitent VIEW SERVER STATE une autorisation sur le serveur.

SQL Server 2022 (16.x) et versions ultérieures nécessitent VIEW SERVER PERFORMANCE STATE une autorisation sur le serveur.

Exemples

Afficher les conseils du Magasin des requêtes

L’exemple suivant retourne les indicateurs du Magasin des requêtes existants pour le query_id 39 :

SELECT query_hint_id,
       query_id,
       query_hint_text,
       last_query_hint_failure_reason,
       last_query_hint_failure_reason_desc,
       query_hint_failure_count,
       source,
       source_desc
FROM sys.query_store_query_hints
WHERE query_id = 39;