Megosztás:


Terv útmutató tulajdonságainak megtekintése

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

A tervirányítók tulajdonságait az SQL Server Management Studióval vagy Transact-SQL megtekintheti.

ebben a témakörben

Mielőtt hozzákezdene

Biztonság

Engedélyek

A katalógusnézetekben a metaadatok láthatósága olyan biztonságos objektumokra korlátozódik, amelyek egy felhasználó tulajdonában vannak, vagy amelyeken a felhasználó engedélyt kapott.

Az SQL Server Management Studio használata

Tervútmutató tulajdonságainak megtekintése

  1. A pluszjelre kattintva bontsa ki azt az adatbázist, amelyben meg szeretné tekinteni egy tervútmutató tulajdonságait, majd a pluszjelre kattintva bontsa ki a Programozhatóság mappát.

  2. A pluszjelre kattintva bontsa ki a Terv segédvonalak mappát.

  3. Kattintson a jobb gombbal arra a tervútmutatóra, amelynek a tulajdonságait meg szeretné tekinteni, és válassza a Tulajdonságoklehetőséget.

    Az alábbi tulajdonságok a Terv útmutatójának tulajdonságai párbeszédpanelen jelennek meg.

    tippek
    Megjeleníti a Transact-SQL utasításra alkalmazni kívánt lekérdezési tippeket vagy lekérdezéstervet. Ha egy lekérdezéstervet tippként ad meg, megjelenik a terv XML Showplan-kimenete.

    Le van tiltva
    Megjeleníti a terv útmutatójának állapotát. A lehetséges értékek Igaz és Hamis.

    név
    Megjeleníti a terv útmutatójának nevét.

    paraméterek
    Ha a hatókör típusa SQL vagy TEMPLATE, a Transact-SQL utasításba beágyazott összes paraméter nevét és adattípusát jeleníti meg.

    Hatókör tétel
    Megjeleníti azt a kötegszöveget, amelyben a Transact-SQL utasítás megjelenik.

    Hatókör-objektumnév
    Ha a hatókör típusa OBJECT, megjeleníti a Transact-SQL tárolt eljárás, a felhasználó által definiált skaláris függvény, a többértékű táblaértékű függvény vagy a DML-eseményindító nevét, amelyben a Transact-SQL utasítás megjelenik.

    hatókörséma neve
    Ha a hatókör típusa OBJEKTUM, annak a sémanak a nevét jeleníti meg, amelyben az objektum található.

    hatókörtípus
    Azt az entitástípust jeleníti meg, amelyben a Transact-SQL utasítás megjelenik. Ez határozza meg a Transact-SQL utasításnak a terv útmutatóval való egyeztetésének kontextusát. Lehetséges értékek OBJECT, SQLés TEMPLATE.

    Nyilatkozat
    Megjeleníti az Transact-SQL utasítást, amelyre a terv útmutatója vonatkozik.

  4. Kattintson OKgombra.

A Transact-SQL használata

Tervútmutató tulajdonságainak megtekintése

  1. Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.

  2. A Standard sávon kattintson Új lekérdezéselemre.

  3. Másolja és illessze be a következő példát a lekérdezési ablakba, és kattintson a Végrehajtásgombra.

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

További információ: sys.plan_guides (Transact-SQL).