Udostępnij za pomocą


sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca wiersz dla każdego planu wykonania Transact-SQL, planu wykonania w języku common running time (CLR) oraz kursora powiązanego z planem.

Składnia

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Arguments

plan_handle

To token, który jednoznacznie identyfikuje plan wykonania zapytań dla partii, która została wykonana, a jej plan znajduje się w pamięci podręcznej planu. plan_handlejest warbinary(64).

Można uzyskać z plan_handle następujących dynamicznych obiektów zarządzania:

Zwracana tabela

Nazwa kolumny Typ danych Description
Liczba zastosowań int Liczba razy użyto kontekstu wykonania lub kursora.

Kolumna nie jest unieważniona.
memory_object_address varbinary(8) Adres pamięci kontekstu wykonania lub kursora.

Kolumna nie jest unieważniona.
cacheobjtype nvarchar(50) Typ obiektu Plan cache. Kolumna nie jest unieważniona. Dopuszczalne wartości:

Plan wykonywalny

Funkcja skompilowana CLR

Procedura kompilowana przez CLR

Cursor

Permissions

Wymaga VIEW SERVER STATE uprawnień na serwerze.

Uprawnienia dla programu SQL Server 2022 i nowszych

Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI SERWERA na serwerze.

Połączenia fizyczne

Schemat fizycznych połączeń dla sys.dm_exec_cached_plan_dependent_objects.

Kardynały relacji

Źródło To On Relacja
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address Jeden do jednego

Dalsze kroki

Dynamiczne widoki zarządzania i funkcje związane z wykonywaniem (Transact-SQL)
Dynamiczne widoki zarządzania i funkcje (Transact-SQL)
sys.syscacheobjects (Transact-SQL)