销售电话: 1-800-867-1380

sys.dm_exec_sessions (Azure SQL Database)

本主题已过时。可以在 SQL 14 Transact-SQL 参考中找到最新版本。

Important重要提示
本主题未经维护。有关最新版本,请参阅 sys.dm_exec_sessions (Transact-SQL)

返回有关所有活动的用户连接和内部任务的信息。

 

列名 数据类型 说明

session_id

smallint

标识与每个活动主连接关联的会话。不可为 null。

login_time

datetime

建立会话的时间。不可为 null。

host_name

nvarchar(128)

特定于会话的客户端工作站名称。对于内部会话,该值为 NULL。可以为 null。

program_name

nvarchar(128)

启动会话的客户端程序的名称。对于内部会话,该值为 NULL。可以为 null。

host_process_id

int

启动会话的客户端程序的进程 ID。对于内部会话,该值为 NULL。可以为 null。

client_version

int

客户端连接到服务器所用接口的 TDS 协议版本。对于内部会话,该值为 NULL。可以为 null。

client_interface_name

nvarchar(32)

客户端连接到服务器所用的协议名称。对于内部会话,该值为 NULL。可以为 null。

security_id

varbinary(85)

与登录名关联的 Microsoft Windows 安全 ID。不可为 null。

login_name

nvarchar(128)

当前执行的会话所使用的 Microsoft Azure SQL Database 登录名。它应该与在 security_id 相对应。

note备注
保留供将来使用。不保证以后的兼容性。

nt_domain

nvarchar(128)

客户端的 Windows 域(如果使用 Windows 身份验证或可信连接进行会话)。

note备注
在 Microsoft Azure SQL Database 中,此列始终返回 NULL。

nt_user_name

nvarchar(128)

客户端的 Windows 用户名(如果使用 Windows 身份验证或可信连接进行会话)。

note备注
在 Microsoft Azure SQL Database 中,此列始终返回 NULL。

status

nvarchar(30)

会话的状态。可能的值:

  • Running - 当前正在运行一个或多个请求

  • Sleeping - 当前没有运行任何请求

  • Dormant – 会话因连接池而被重置,并且现在处于登录前状态。

  • Preconnect - 会话在资源调控器分类器中。

不可为 null。

context_info

varbinary(128)

会话的 CONTEXT_INFO 值。

cpu_time

int

该会话所占用的 CPU 时间(毫秒)。不可为 null。

memory_usage

int

该会话所占用的 8 KB 内存页数。不可为 null。

total_scheduled_time

int

计划内含请求的会话的执行所耗用的总计时间(毫秒)。不可为 null。

total_elapsed_time

int

自会话建立以来已耗用的时间(毫秒)。不可为 null。

endpoint_id

int

与会话关联的终结点的 ID。不可为 null。

last_request_start_time

datetime

最近一次会话请求的开始时间。这包括当前正在执行的请求。不可为 null。

last_request_end_time

datetime

最近一次会话请求的完成时间。可以为 null。

reads

bigint

在该会话期间该会话中的请求所执行的读取次数。不可为 null。

writes

bigint

在该会话期间该会话中的请求所执行的写入次数。不可为 null。

logical_reads

bigint

已对该会话执行的逻辑读取数。不可为 null。

is_user_process

bit

如果会话是系统会话,则为 0。否则为 1。不可为 null。

text_size

int

会话的 TEXTSIZE 设置。不可为 null。

language

nvarchar(128)

会话的 LANGUAGE 设置。可以为 null。

date_format

nvarchar(3)

会话的 DATEFORMAT 设置。可以为 null。

date_first

smallint

会话的 DATEFIRST 设置。不可为 null。

quoted_identifier

bit

会话的 QUOTED_IDENTIFIER 设置。不可为 null。

arithabort

bit

会话的 ARITHABORT 设置。不可为 null。

ansi_null_dflt_on

bit

会话的 ANSI_NULL_DFLT_ON 设置。不可为 null。

ansi_defaults

bit

会话的 ANSI_DEFAULTS 设置。不可为 null。

ansi_warnings

bit

会话的 ANSI_WARNINGS 设置。不可为 null。

ansi_padding

bit

会话的 ANSI_PADDING 设置。不可为 null。

ansi_nulls

bit

会话的 ANSI_NULLS 设置。不可为 null。

concat_null_yields_null

bit

会话的 CONCAT_NULL_YIELDS_NULL 设置。不可为 null。

transaction_isolation_level

smallint

会话的事务隔离级别。

0 = 未指定

1 = 未提交读取

2 = 已提交读取

3 = 可重复

4 = 可序列化

5 = 快照

不可为 null。

lock_timeout

int

会话的 LOCK_TIMEOUT 设置。该值以毫秒计。不可为 null。

deadlock_priority

int

会话的 DEADLOCK_PRIORITY 设置。不可为 null。

row_count

bigint

到目前为止会话返回的行数。不可为 null。

prev_error

int

会话返回的最近一个错误的 ID。不可为 null。

original_security_id

varbinary(85)

与 original_login_name 关联的 Microsoft Azure SQL Database 安全 ID。不可为 null。

original_login_name

nvarchar(128)

客户端用于创建此会话的 Microsoft Azure SQL Database 登录名。它应该与 original_security_id 相对应。不可为 null。

last_successful_logon

datetime

当前会话开始前 original_login_name 上一次成功登录的时间。

note备注
在 Microsoft Azure SQL Database 中,此列始终返回 NULL。

last_unsuccessful_logon

datetime

当前会话开始前,original_login_name 上一次登录尝试失败的时间。

note备注
在 Microsoft Azure SQL Database 中,此列始终返回 NULL。

unsuccessful_logons

bigint

original_login_name 在 last_successful_logon 与 login_time 之间进行的失败登录尝试次数。

note备注
在 Microsoft Azure SQL Database 中,此列始终返回 NULL。

group_id

int

此会话所属工作负荷组的 ID。不可为 null。

需要对服务器具有 VIEW DATABASE STATE 权限。

note备注
如果用户对服务器具有 VIEW DATABASE STATE 权限,则该用户可以查看数据库上所有正在执行的会话;否则,该用户只能查看当前会话。

有关 sys.dm_exec_sessions 系统视图的详细信息,请参阅 SQL Server 联机丛书中的 sys.dm_exec_sessions (Transact-SQL)

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft