sys.query_store_query_hints (Transact-SQL)

S’applique à : SQL Server 2022 (16.x) Azure SQL DatabaseAzure 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 de sys.query_store_query.query_id.)
query_hint_text nvarchar(MAX) Définition d’indicateur sous la forme 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 du message d’erreur.
last_query_hint_failure_reason_desc nvarchar(128) Inclut la description de l’erreur indiquées dans le message.
query_hint_failure_count bigint Nombre de fois où l’application des indicateurs de requête a échoué depuis la dernière création ou 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.
commentaire nvarchar(max) À usage interne uniquement
query_hint_scope TINYINT Détermine l’étendue à laquelle l’indicateur sera appliqué, conformément à la replica_group_id colonne dans sys.query_store_replicas.

Notes

Les indicateurs du Magasin des requêtes sont créés par sys.sp_query_store_set_hints (Transact-SQL) et supprimés par sys.sp_query_store_clear_hints.

Autorisations

Nécessite l’autorisation VIEW DATABASE STATE.

Exemples

Afficher les indicateurs 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;

Étapes suivantes