Afficher les propriétés du repère de plan
S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
Vous pouvez afficher les propriétés des repères de plan dans SQL Server à l’aide de SQL Server Management Studio ou de Transact-SQL
Dans cette rubrique
Avant de commencer :
Pour afficher les propriétés des repères de plan, utilisez :
Avant de commencer
Sécurité
Autorisations
La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées.
Utilisation de SQL Server Management Studio
Pour afficher les propriétés d'un repère de plan
Cliquez sur le signe plus (+) pour développer la base de données dans laquelle vous souhaitez afficher les propriétés d'un repère de plan, puis cliquez sur le signe plus (+) pour développer le dossier Programmabilité .
Cliquez sur le signe plus (+) pour développer le dossier Repères de plan .
Cliquez avec le bouton droit sur le repère de plan dont vous voulez afficher les propriétés, puis sélectionnez Propriétés.
Les propriétés suivantes s'affichent dans la boîte de dialogue Propriétés du repère de plan .
Indicateurs
Affiche les indicateurs de requête ou le plan de requête à appliquer à l’instruction Transact-SQL. Lorsqu'un plan de requête est spécifié en tant qu'indicateur, la sortie du plan d'exécution XML s'affiche.Est désactivé
Affiche l'état du repère de plan. Les valeurs possibles sont True et False.Nom
Affiche le nom du repère de plan.Paramètres
Lorsque le type d’étendue est SQL ou TEMPLATE, affiche le nom et le type de données de tous les paramètres incorporés dans l’instruction Transact-SQL.Lot de la portée
Affiche le texte de lot dans lequel l’instruction Transact-SQL s’affiche.Nom d'objet de la portée
Lorsque le type d’étendue est OBJECT, affiche le nom de la procédure stockée Transact-SQL, de la fonction scalaire définie par l’utilisateur, de la fonction table à états multiples ou du déclencheur DML dans lequel l’instruction Transact-SQL apparaît.Nom de schéma de la portée
Lorsque le type de portée est OBJECT, affiche le nom du schéma dans lequel l'objet est contenu.Type d'étendue
Affiche le type d’entité dans lequel l’instruction Transact-SQL s’affiche. Cela spécifie le contexte de correspondance de l’instruction Transact-SQL au repère de plan. Les valeurs possibles sont OBJECT, SQLet TEMPLATE.Instruction
Affiche l’instruction Transact-SQL sur laquelle le repère de plan est appliqué.Cliquez sur OK.
Utilisation de Transact-SQL
Pour afficher les propriétés d'un repère de plan
Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.
-- If a plan guide named "Guide1" already exists in the AdventureWorks2022 database, delete it. USE AdventureWorks2022; GO IF OBJECT_ID(N'Guide1') IS NOT NULL EXEC sp_control_plan_guide N'DROP', N'Guide1'; GO -- creates a plan guide named Guide1 based on a SQL statement EXEC sp_create_plan_guide @name = N'Guide1', @stmt = N'SELECT TOP 1 * FROM Sales.SalesOrderHeader ORDER BY OrderDate DESC', @type = N'SQL', @module_or_batch = NULL, @params = NULL, @hints = N'OPTION (MAXDOP 1)'; GO -- Gets the name, created date, and all other relevant property information on the plan guide created above. SELECT name AS plan_guide_name, create_date, query_text, scope_type_desc, OBJECT_NAME(scope_object_id) AS scope_object_name, scope_batch, parameters, hints, is_disabled FROM sys.plan_guides WHERE name = N'Guide1'; GO
Pour plus d’informations, consultez sys.plan_guides (Transact-SQL).
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour