sys.dm_exec_sessions (Transact-SQL)sys.dm_exec_sessions (Transact-SQL)

GILT FÜR: jaSQL Server (ab 2008) jaAzure SQL-DatenbankjaAzure SQL Data Warehouse neinParallel Data WarehouseAPPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Gibt eine Zeile pro authentifizierter Sitzung in SQL ServerSQL Server zurück.Returns one row per authenticated session on SQL ServerSQL Server. sys.dm_exec_sessions ist eine Sicht des Serverbereichs mit Informationen zu allen aktiven Benutzerverbindungen und internen Tasks.sys.dm_exec_sessions is a server-scope view that shows information about all active user connections and internal tasks. Zu diesen Informationen zählen u. a. die Clientversion, der Name des Clientprogramms, die Clientanmeldezeit, der angemeldete Benutzer und die aktuelle Sitzungseinstellung.This information includes client version, client program name, client login time, login user, current session setting, and more. Mit sys.dm_exec_sessions zeigen Sie zuerst die aktuelle Systemauslastung an und identifizieren eine interessante Sitzung, und informieren Sie sich dann in dynamischen Verwaltungssichten oder dynamischen Verwaltungsfunktionen weiter über diese Sitzung.Use sys.dm_exec_sessions to first view the current system load and to identify a session of interest, and then learn more information about that session by using other dynamic management views or dynamic management functions.

Ordnen Sie die dynamischen Verwaltungssichten Sys. dm_exec_connections, Sys. dm_exec_sessions und Sys. dm_exec_requests der sys.sysprocesses -Systemtabelle.The sys.dm_exec_connections, sys.dm_exec_sessions, and sys.dm_exec_requests dynamic management views map to the sys.sysprocesses system table.

Hinweis: aus rufe Azure SQL Data WarehouseAzure SQL Data Warehouse oder Parallel Data WarehouseParallel Data Warehouse, verwenden Sie den Namen sys.dm_pdw_nodes_exec_sessions.NOTE: To call this from Azure SQL Data WarehouseAzure SQL Data Warehouse or Parallel Data WarehouseParallel Data Warehouse, use the name sys.dm_pdw_nodes_exec_sessions.

SpaltennameColumn name DatentypData type Beschreibung und versionsspezifische InformationenDescription and version-specific information
session_idsession_id smallintsmallint Identifiziert die einer aktiven primären Verbindung zugeordnete Sitzung.Identifies the session associated with each active primary connection. Lässt keine NULL-Werte zu.Is not nullable.
login_timelogin_time datetimedatetime Uhrzeit, zu der die Sitzung eingerichtet wurde.Time when session was established. Lässt keine NULL-Werte zu.Is not nullable.
host_namehost_name nvarchar(128)nvarchar(128) Name der für eine Sitzung spezifischen Clientarbeitsstation.Name of the client workstation that is specific to a session. Der Wert ist für interne Sitzungen NULL.The value is NULL for internal sessions. Lässt NULL-Werte zu.Is nullable.

Sicherheitshinweis: die Clientanwendung stellt den Namen der Arbeitsstation und kann fehlerhafte Daten angeben.Security Note: The client application provides the workstation name and can provide inaccurate data. Verwenden Sie HOST_NAME nicht als Sicherheitsfunktion.Do not rely upon HOST_NAME as a security feature.
program_nameprogram_name nvarchar(128)nvarchar(128) Name des Clientprogramms, mit dem die Sitzung initiiert wurde.Name of client program that initiated the session. Der Wert ist für interne Sitzungen NULL.The value is NULL for internal sessions. Lässt NULL-Werte zu.Is nullable.
host_process_idhost_process_id intint Prozess-ID des Clientprogramms, mit dem die Sitzung initiiert wurde.Process ID of the client program that initiated the session. Der Wert ist für interne Sitzungen NULL.The value is NULL for internal sessions. Lässt NULL-Werte zu.Is nullable.
client_versionclient_version intint Die vom Client für die Verbindung mit dem Server verwendete TDS-Protokollversion der Schnittstelle.TDS protocol version of the interface that is used by the client to connect to the server. Der Wert ist für interne Sitzungen NULL.The value is NULL for internal sessions. Lässt NULL-Werte zu.Is nullable.
client_interface_nameclient_interface_name nvarchar(32)nvarchar(32) Name der Bibliotheken/Treiber, die vom Client zur Kommunikation mit dem Server verwendet wird.Name of library/driver being used by the client to communicate with the server. Der Wert ist für interne Sitzungen NULL.The value is NULL for internal sessions. Lässt NULL-Werte zu.Is nullable.
security_idsecurity_id varbinary(85)varbinary(85) Microsoft Windows-Sicherheits-ID, die der Anmeldung zugeordnet ist.Microsoft Windows security ID associated with the login. Lässt keine NULL-Werte zu.Is not nullable.
login_namelogin_name nvarchar(128)nvarchar(128) SQL ServerSQL Server-Anmeldename, unter dem die Sitzung gegenwärtig ausgeführt wird. login name under which the session is currently executing. Den ursprünglichen Anmeldenamen, mit dem die Sitzung erstellt wurde, finden Sie unter original_login_name.For the original login name that created the session, see original_login_name. Kann eine SQL ServerSQL Server Anmeldename oder eine Windows authentifizierter Benutzername Domäne authentifiziert.Can be a SQL ServerSQL Server authenticated login name or a Windows authenticated domain user name. Lässt keine NULL-Werte zu.Is not nullable.
nt_domainnt_domain nvarchar(128)nvarchar(128) Gilt für: SQL Server 2008SQL Server 2008 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Die Windows-Domäne für den Client, wenn für die Sitzung die Windows-Authentifizierung oder eine vertrauenswürdige Verbindung verwendet wird.Windows domain for the client if the session is using Windows Authentication or a trusted connection. Dieser Wert ist für interne Sitzungen und andere Benutzer als Domänenbenutzer NULL.This value is NULL for internal sessions and non-domain users. Lässt NULL-Werte zu.Is nullable.
nt_user_nament_user_name nvarchar(128)nvarchar(128) Gilt für: SQL Server 2008SQL Server 2008 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Der Windows-Benutzername für den Client, wenn für die Sitzung die Windows-Authentifizierung oder eine vertrauenswürdige Verbindung verwendet wird.Windows user name for the client if the session is using Windows Authentication or a trusted connection. Dieser Wert ist für interne Sitzungen und andere Benutzer als Domänenbenutzer NULL.This value is NULL for internal sessions and non-domain users. Lässt NULL-Werte zu.Is nullable.
statusstatus nvarchar(30)nvarchar(30) Status der Sitzung.Status of the session. Mögliche Werte:Possible values:

Ausführung -derzeit ausgeführten Anforderungen für eine oder mehrereRunning - Currently running one or more requests

Im Ruhezustand -derzeit keine Anforderungen ausgeführtSleeping - Currently running no requests

Ruhende -Sitzung wurde aufgrund des Verbindungspoolings zurückgesetzt und befindet sich nun im Status vor einer Anmeldung.Dormant – Session has been reset because of connection pooling and is now in prelogin state.

Preconnect -Sitzung ist in der Klassifizierungsfunktion der Ressourcenkontrolle.Preconnect - Session is in the Resource Governor classifier.

Lässt keine NULL-Werte zu.Is not nullable.
context_infocontext_info varbinary(128)varbinary(128) CONTEXT_INFO-Wert für die Sitzung.CONTEXT_INFO value for the session. Die Kontextinformationen vom Benutzer festgelegt ist, mithilfe der SET CONTEXT_INFO Anweisung.The context information is set by the user by using the SET CONTEXT_INFO statement. Lässt NULL-Werte zu.Is nullable.
cpu_timecpu_time intint Die von der Sitzung verwendete CPU-Zeit in Millisekunden.CPU time, in milliseconds, that was used by this session. Lässt keine NULL-Werte zu.Is not nullable.
memory_usagememory_usage intint Anzahl der von der Sitzung verwendeten 8 KB-Speicherseiten.Number of 8-KB pages of memory used by this session. Lässt keine NULL-Werte zu.Is not nullable.
total_scheduled_timetotal_scheduled_time intint Gesamtzeit in Millisekunden, die für die Ausführung der Sitzung (sowie der darin enthaltenen Anforderungen) eingeplant wurde.Total time, in milliseconds, for which the session (requests within) were scheduled for execution. Lässt keine NULL-Werte zu.Is not nullable.
total_elapsed_timetotal_elapsed_time intint Zeit in Millisekunden seit dem Einrichten der Sitzung.Time, in milliseconds, since the session was established. Lässt keine NULL-Werte zu.Is not nullable.
endpoint_idendpoint_id intint ID des Endpunktes, der der Sitzung zugeordnet ist.ID of the Endpoint associated with the session. Lässt keine NULL-Werte zu.Is not nullable.
last_request_start_timelast_request_start_time datetimedatetime Uhrzeit, zu der die letzte Anforderung in der Sitzung gestartet wurde.Time at which the last request on the session began. Dies schließt die derzeit ausgeführte Anforderung ein.This includes the currently executing request. Lässt keine NULL-Werte zu.Is not nullable.
last_request_end_timelast_request_end_time datetimedatetime Uhrzeit, zu der eine Anforderung in der Sitzung zuletzt abgeschlossen wurde.Time of the last completion of a request on the session. Lässt NULL-Werte zu.Is nullable.
readsreads bigintbigint Anzahl von Lesevorgängen von Anforderungen in dieser Sitzung oder während dieser Sitzung.Number of reads performed, by requests in this session, during this session. Lässt keine NULL-Werte zu.Is not nullable.
writeswrites bigintbigint Anzahl der Schreibvorgänge von Anforderungen in dieser Sitzung oder während dieser Sitzung.Number of writes performed, by requests in this session, during this session. Lässt keine NULL-Werte zu.Is not nullable.
logical_readslogical_reads bigintbigint Anzahl von logischen Lesevorgängen in der Sitzung.Number of logical reads that have been performed on the session. Lässt keine NULL-Werte zu.Is not nullable.
is_user_processis_user_process bitbit 0, wenn es sich um eine Systemsitzung handelt.0 if the session is a system session. Andernfalls ist der Wert 1.Otherwise, it is 1. Lässt keine NULL-Werte zu.Is not nullable.
text_sizetext_size intint TEXTSIZE-Einstellung für die Sitzung.TEXTSIZE setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
Sprachelanguage nvarchar(128)nvarchar(128) LANGUAGE-Einstellung für die Sitzung.LANGUAGE setting for the session. Lässt NULL-Werte zu.Is nullable.
date_formatdate_format nvarchar(3)nvarchar(3) DATEFORMAT-Einstellung für die Sitzung.DATEFORMAT setting for the session. Lässt NULL-Werte zu.Is nullable.
date_firstdate_first smallintsmallint DATEFIRST-Einstellung für die Sitzung.DATEFIRST setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
quoted_identifierquoted_identifier bitbit QUOTED_IDENTIFIER-Einstellung für die Sitzung.QUOTED_IDENTIFIER setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
arithabortarithabort bitbit ARITHABORT-Einstellung für die Sitzung.ARITHABORT setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
ansi_null_dflt_onansi_null_dflt_on bitbit ANSI_NULL_DFLT_ON-Einstellung für die Sitzung.ANSI_NULL_DFLT_ON setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
ansi_defaultsansi_defaults bitbit ANSI_DEFAULTS-Einstellung für die Sitzung.ANSI_DEFAULTS setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
ansi_warningsansi_warnings bitbit ANSI_WARNINGS-Einstellung für die Sitzung.ANSI_WARNINGS setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
ansi_paddingansi_padding bitbit ANSI_PADDING-Einstellung für die Sitzung.ANSI_PADDING setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
ansi_nullsansi_nulls bitbit ANSI_NULLS-Einstellung für die Sitzung.ANSI_NULLS setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
concat_null_yields_nullconcat_null_yields_null bitbit CONCAT_NULL_YIELDS_NULL-Einstellung für die Sitzung.CONCAT_NULL_YIELDS_NULL setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
transaction_isolation_leveltransaction_isolation_level smallintsmallint Isolationsstufe für Transaktionen der Sitzung.Transaction isolation level of the session.

0 = Unspecified0 = Unspecified

1 = ReadUncomitted1 = ReadUncomitted

2 = ReadCommitted2 = ReadCommitted

3 = Repeatable3 = Repeatable

4 = Serializable4 = Serializable

5 = Momentaufnahme5 = Snapshot

Lässt keine NULL-Werte zu.Is not nullable.
lock_timeoutlock_timeout intint LOCK_TIMEOUT-Einstellung für die Sitzung.LOCK_TIMEOUT setting for the session. Der Wert ist in Millisekunden angegeben.The value is in milliseconds. Lässt keine NULL-Werte zu.Is not nullable.
deadlock_prioritydeadlock_priority intint DEADLOCK_PRIORITY-Einstellung für die Sitzung.DEADLOCK_PRIORITY setting for the session. Lässt keine NULL-Werte zu.Is not nullable.
row_countrow_count bigintbigint Anzahl der bisher in der Sitzung zurückgegebenen Zeilen.Number of rows returned on the session up to this point. Lässt keine NULL-Werte zu.Is not nullable.
prev_errorprev_error intint ID des letzten in der Sitzung zurückgegebenen Fehlers.ID of the last error returned on the session. Lässt keine NULL-Werte zu.Is not nullable.
original_security_idoriginal_security_id varbinary(85)varbinary(85) MicrosoftMicrosoft Windows-Sicherheits-ID, die original_login_name zugeordnet ist. Windows security ID that is associated with the original_login_name. Lässt keine NULL-Werte zu.Is not nullable.
original_login_nameoriginal_login_name nvarchar(128)nvarchar(128) SQL ServerSQL Server-Anmeldename, der vom Client zum Erstellen dieser Sitzung verwendet wurde. login name that the client used to create this session. Kann ein authentifizierter Anmeldename von SQL ServerSQL Server, ein authentifizierter Benutzername einer Windows-Domäne oder ein Benutzer einer eigenständigen Datenbank sein.Can be a SQL ServerSQL Server authenticated login name, a Windows authenticated domain user name, or a contained database user. Beachten Sie, dass für die Sitzung nach der ersten Verbindung möglicherweise viele implizite oder explizite Kontextwechsel erfolgt sind.Note that the session could have gone through many implicit or explicit context switches after the initial connection. Z. B. wenn EXECUTE AS verwendet wird.For example, if EXECUTE AS is used. Lässt keine NULL-Werte zu.Is not nullable.
last_successful_logonlast_successful_logon datetimedatetime Gilt für: SQL Server 2008SQL Server 2008 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Zeitpunkt der letzten erfolgreichen Anmeldung für original_login_name, bevor die aktuelle Sitzung gestartet wurde.Time of the last successful logon for the original_login_name before the current session started.
last_unsuccessful_logonlast_unsuccessful_logon datetimedatetime Gilt für: SQL Server 2008SQL Server 2008 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Zeitpunkt des letzten nicht erfolgreichen Anmeldeversuchs für original_login_name, bevor die aktuelle Sitzung gestartet wurde.Time of the last unsuccessful logon attempt for the original_login_name before the current session started.
unsuccessful_logonsunsuccessful_logons bigintbigint Gilt für: SQL Server 2008SQL Server 2008 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.

Anzahl der nicht erfolgreichen Anmeldeversuche für original_login_name zwischen last_successful_logon und login_time.Number of unsuccessful logon attempts for the original_login_name between the last_successful_logon and login_time.
group_idgroup_id intint ID der Arbeitsauslastungsgruppe, zu der diese Sitzung gehört.ID of the workload group to which this session belongs. Lässt keine NULL-Werte zu.Is not nullable.
database_iddatabase_id smallintsmallint Gilt für: SQL Server 2012 (11.x)SQL Server 2012 (11.x) bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017.

Die ID der aktuellen Datenbank für jede Sitzung.ID of the current database for each session.
authenticating_database_idauthenticating_database_id intint Gilt für: SQL Server 2012 (11.x)SQL Server 2012 (11.x) bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017.

ID der Datenbank, die den Prinzipal authentifiziert.ID of the database authenticating the principal. Bei Anmeldungen beträgt der Wert 0.For Logins, the value will be 0. Für Benutzer von eigenständigen Datenbanken ist der Wert die Datenbank-ID der eigenständigen Datenbank.For contained database users, the value will be the database ID of the contained database.
open_transaction_countopen_transaction_count intint Gilt für: SQL Server 2012 (11.x)SQL Server 2012 (11.x) bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017.

Die Anzahl der offenen Transaktionen pro Sitzung.Number of open transactions per session.
pdw_node_idpdw_node_id intint Gilt für: Azure SQL Data WarehouseAzure SQL Data Warehouse, Parallel Data WarehouseParallel Data WarehouseApplies to: Azure SQL Data WarehouseAzure SQL Data Warehouse, Parallel Data WarehouseParallel Data Warehouse

Der Bezeichner für den Knoten, dem auf diesem Verteilungspunkt befindet.The identifier for the node that this distribution is on.

BerechtigungenPermissions

Alle Benutzer kann ihre eigenen Informationen sehen.Everyone can see their own session information.
SQL ServerSQL Server: Erfordert VIEW SERVER STATE -Berechtigung für SQL ServerSQL Server zu allen Sitzungen auf dem Server angezeigt. SQL ServerSQL Server: Requires VIEW SERVER STATE permission on SQL ServerSQL Server to see all sessions on the server.
SQL-DatenbankSQL Database: Erfordert VIEW DATABASE STATE alle Verbindungen mit der aktuellen Datenbank angezeigt. SQL-DatenbankSQL Database: Requires VIEW DATABASE STATE to see all connections to the current database. VIEW DATABASE STATE kann nicht gewährt werden, der master Datenbank.VIEW DATABASE STATE cannot be granted in the master database.

HinweiseRemarks

Wenn die common Criteria-Kompatibilität aktiviert Serverkonfigurationsoption aktiviert ist, werden die Anmeldestatistiken in den folgenden Spalten angezeigt.When the common criteria compliance enabled server configuration option is enabled, logon statistics are displayed in the following columns.

Die Admin-Verbindungen in Azure SQL-Datenbank werden eine Zeile pro authentifizierter Sitzung angezeigt.The admin connections on Azure SQL Database will see one row per authenticated session. Die "sa"-Sitzungen, die im Resultset, angezeigt werden keine Auswirkungen auf das Benutzerkontingent für Sitzungen.The "sa" sessions that appear in the resultset, do not have any impact on the user quota for sessions. Die nicht-Verbindungen werden nur Informationen im Zusammenhang mit ihrer Datenbank benutzersitzungen angezeigt.The non-admin connections will only see information related to their database user sessions.

Kardinalität der BeziehungenRelationship Cardinalities

VonFrom AktionTo Für/AnwendungOn/Apply BeziehungRelationship
sys.dm_exec_sessionssys.dm_exec_sessions sys.dm_exec_requestssys.dm_exec_requests session_idsession_id 1:0 oder 1:vieleOne-to-zero or one-to-many
sys.dm_exec_sessionssys.dm_exec_sessions sys.dm_exec_connectionssys.dm_exec_connections session_idsession_id 1:0 oder 1:vieleOne-to-zero or one-to-many
sys.dm_exec_sessionssys.dm_exec_sessions sys.dm_tran_session_transactionssys.dm_tran_session_transactions session_idsession_id 1:0 oder 1:vieleOne-to-zero or one-to-many
sys.dm_exec_sessionssys.dm_exec_sessions sys.dm_exec_cursors(session_id | 0)sys.dm_exec_cursors(session_id | 0) session_id CROSS APPLYsession_id CROSS APPLY

OUTER APPLYOUTER APPLY
1:0 oder 1:vieleOne-to-zero or one-to-many
sys.dm_exec_sessionssys.dm_exec_sessions sys.dm_db_session_space_usagesys.dm_db_session_space_usage session_idsession_id 1:1One-to-one

BeispieleExamples

A.A. Ermitteln der Benutzer, die mit dem Server verbunden sindFinding users that are connected to the server

Im folgenden Beispiel werden die Benutzer ermittelt, die mit dem Server verbunden sind, und die Anzahl der Sitzungen für die einzelnen Benutzer zurückgegeben.The following example finds the users that are connected to the server and returns the number of sessions for each user.

SELECT login_name ,COUNT(session_id) AS session_count   
FROM sys.dm_exec_sessions   
GROUP BY login_name;  

B.B. Suchen von Cursorn mit langer AusführungszeitFinding long-running cursors

Im folgenden Beispiel werden die Cursor, die seit einer längeren Zeit als der angegebenen geöffnet sind, die Benutzer, die die Cursor erstellt haben, und die Sitzungen, in denen die Cursor verwendet werden, gesucht.The following example finds the cursors that have been open for more than a specific period of time, who created the cursors, and what session the cursors are on.

USE master;  
GO  
SELECT creation_time ,cursor_id   
    ,name ,c.session_id ,login_name   
FROM sys.dm_exec_cursors(0) AS c   
JOIN sys.dm_exec_sessions AS s   
   ON c.session_id = s.session_id   
WHERE DATEDIFF(mi, c.creation_time, GETDATE()) > 5;  

C.C. Suchen von Sitzungen im Leerlauf, für die Transaktionen geöffnet sindFinding idle sessions that have open transactions

Im folgenden Beispiel werden Sitzungen gesucht, für die Transaktionen geöffnet sind und die sich im Leerlauf befinden.The following example finds sessions that have open transactions and are idle. Sitzungen, für die derzeit keine Anforderung ausgeführt wird, befinden sich im Leerlauf.An idle session is one that has no request currently running.

SELECT s.*   
FROM sys.dm_exec_sessions AS s  
WHERE EXISTS   
    (  
    SELECT *   
    FROM sys.dm_tran_session_transactions AS t  
    WHERE t.session_id = s.session_id  
    )  
    AND NOT EXISTS   
    (  
    SELECT *   
    FROM sys.dm_exec_requests AS r  
    WHERE r.session_id = s.session_id  
    );  

D.D. Suchen nach Informationen über die eigene Verbindung einer AbfrageFinding information about a queries own connection

Typische Abfrage zum Sammeln von Informationen über die eigene Verbindung einer Abfrage.Typical query to gather information about a queries own connection.

SELECT   
    c.session_id, c.net_transport, c.encrypt_option,   
    c.auth_scheme, s.host_name, s.program_name,   
    s.client_interface_name, s.login_name, s.nt_domain,   
    s.nt_user_name, s.original_login_name, c.connect_time,   
    s.login_time   
FROM sys.dm_exec_connections AS c  
JOIN sys.dm_exec_sessions AS s  
    ON c.session_id = s.session_id  
WHERE c.session_id = @@SPID;  

Siehe auchSee Also

Dynamische Verwaltungssichten und -funktionen (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
Execution Related Dynamic Management Views and Functions (Transact-SQL) (Dynamische Verwaltungssichten und Funktionen im Zusammenhang mit der Ausführung (Transact-SQL))Execution Related Dynamic Management Views and Functions (Transact-SQL)