Sdílet prostřednictvím


Zobrazit vlastnosti průvodce plánem

platí pro:SQL ServerAzure SQL Databaseazure 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

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

  1. 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.

  2. Kliknutím na znaménko plus rozbalte složku Průvodci plánem.

  3. 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í.

  4. Klepněte na tlačítko OK.

Použití Transact-SQL

Zobrazení vlastností průvodce plánem

  1. V Průzkumníku objektůse připojte k instanci databázového serveru.

  2. Na panelu Standard klikněte na Nový dotaz.

  3. 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).