Wyświetl właściwości przewodnika po planie
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Właściwości przewodników planu można wyświetlić w programie SQL Server przy użyciu programu SQL Server Management Studio lub Transact-SQL
w tym temacie
Przed rozpoczęciem:
Aby wyświetlić właściwości przewodników planu przy użyciu:
Przed rozpoczęciem
Bezpieczeństwo
Uprawnienia
Widoczność metadanych w widokach katalogu jest ograniczona do obiektów zabezpieczanych, których użytkownik jest właścicielem lub do których użytkownikowi przyznano jakieś uprawnienia.
Korzystanie z programu SQL Server Management Studio
Aby wyświetlić właściwości przewodnika planu
Kliknij symbol plusa, aby rozwinąć bazę danych, w której chcesz wyświetlić właściwości przewodnika planowania, a następnie otwórz folder Programmability, klikając symbol plusa ponownie.
Kliknij znak plusa, aby rozwinąć folder Przewodniki Planów.
Kliknij prawym przyciskiem myszy na przewodniku planu, którego właściwości chcesz obejrzeć, a następnie wybierz opcję Właściwości.
Następujące właściwości są wyświetlane w oknie dialogowym Właściwości przewodnika planu .
Wskazówki
Wyświetla wskazówki dotyczące zapytania lub plan zapytania, które mają zostać zastosowane do instrukcji Transact-SQL. Gdy plan zapytania zostanie określony jako wskazówka, zostaną wyświetlone dane wyjściowe programu XML Showplan dla planu.jest wyłączona
Wyświetla stan przewodnika planu. Możliwe wartości to prawda i fałsz.nazwa
Wyświetla nazwę wytycznych planu.parametrów
Gdy typ zakresu to SQL lub TEMPLATE, wyświetla nazwę i typ danych wszystkich parametrów osadzonych w instrukcji Transact-SQL.pakiet zakresu
Wyświetla tekst wsadowy, w którym pojawia się instrukcja Transact-SQL.nazwa obiektu zakresu
Gdy typ zakresu to OBJECT, wyświetla nazwę Transact-SQL procedury składowanej, funkcji skalarnej zdefiniowanej przez użytkownika, funkcji wielostanowej wartości tabeli lub wyzwalacza DML, w którym pojawia się instrukcja Transact-SQL.nazwa schematu zakresu
Gdy typ zakresu to OBJECT, wyświetla nazwę schematu, w którym znajduje się obiekt.typ zakresu
Wyświetla typ jednostki, w której pojawia się instrukcja Transact-SQL. Określa kontekst dopasowania instrukcji Transact-SQL do przewodnika planu. Możliwe wartości to OBJECT, SQLi TEMPLATE.Oświadczenie
Wyświetla instrukcję Transact-SQL, względem której zastosowano przewodnik planu.Kliknij przycisk OK.
Korzystanie z Transact-SQL
Aby wyświetlić właściwości przewodnika planu
W Eksploratorze Obiektów , nawiąż połączenie z wystąpieniem silnika bazy danych.
Na pasku standardowym kliknij pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie kliknij pozycję Wykonaj.
-- 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
Aby uzyskać więcej informacji, zobacz sys.plan_guides (Transact-SQL).