Zobrazit vlastnosti průvodce plánem
platí pro:SQL Server
Azure SQL Database
azure SQL Managed Instance
Vlastnosti příruček plánu v SQL Serveru můžete zobrazit pomocí aplikace SQL Server Management Studio nebo Transact-SQL
v tomto tématu
Než začnete:
Zobrazení vlastností příruček plánu pomocí:
Než začnete
Bezpečnost
Dovolení
Viditelnost metadat v zobrazeních katalogu je omezena na objekty zabezpečení, které uživatel vlastní, nebo na něž má uživatel udělena nějaká oprávnění.
Použití aplikace SQL Server Management Studio
Zobrazení vlastností průvodce plánem
Kliknutím na znaménko plus rozbalte databázi, ve které chcete zobrazit vlastnosti průvodce plánem, a potom kliknutím na znaménko plus rozbalte složku Programovatelnost.
Kliknutím na znaménko plus rozbalte složku Průvodci plánem.
Pravým tlačítkem myši klikněte na vodítko plánu, jehož vlastnosti chcete zobrazit, a vyberte Vlastnosti.
Následující vlastnosti se zobrazí v dialogovém okně Vlastnosti průvodce plánem.
nápovědy pro
Zobrazí nápovědy k dotazu nebo plán dotazu, které se mají aplikovat na příkaz Transact-SQL. Při zadání plánu dotazu jako nápovědy se zobrazí výstup xml Showplan pro plán.je zakázaná
Zobrazuje stav plánovacího průvodce. Možné hodnoty jsou Pravda a Nepravda.název
Zobrazí název průvodce plánem.parametrů
Pokud je typ oboru SQL nebo TEMPLATE, zobrazí název a datový typ všech parametrů, které jsou vloženy do příkazu Transact-SQL.Rozsah dávky
Zobrazí dávkový text, ve kterém se vyskytuje příkaz Transact-SQL.Název objektu oboru
Pokud je typ oboru OBJECT, zobrazí název uložené procedury Transact-SQL, uživatelem definované skalární funkce, multivětné tabulkové funkce nebo DML spouštěče, ve kterém se objeví příkaz Transact-SQL.název schématu oboru
Pokud je typ oboru OBJECT, zobrazí název schématu, ve kterém je objekt obsažen.Typ oboru
Zobrazí typ entity, ve které se zobrazí příkaz Transact-SQL. Určuje kontext pro porovnání příkazu Transact-SQL s plánovacím průvodcem. Možné hodnoty jsou OBJECT, SQLa TEMPLATE.prohlášení
Zobrazí příkaz Transact-SQL, pro který se použije průvodce plánování.Klepněte na tlačítko OK.
Použití Transact-SQL
Zobrazení vlastností průvodce plánem
V Průzkumníku objektůse připojte k instanci databázového serveru.
Na panelu Standard klikněte na Nový dotaz.
Zkopírujte a vložte následující příklad do okna dotazu a klikněte na Spustit.
-- 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
Další informace naleznete v tématu sys.plan_guides (Transact-SQL).