queryinsights.exec_sessions_history (Transact-SQL)
适用于:Microsoft Fabric 中的 SQL 分析终结点和仓库
Microsoft queryinsights.exec_sessions_history
Fabric 提供有关每个已完成会话的信息。
列名 | Data type | 描述 |
---|---|---|
session_id |
smallint | 标识与每个活动主连接关联的会话。 它不可为 null。 |
connection_id |
uniqueidentifier | 对每个连接进行唯一标识。 它不可为 null。 |
session_start_time |
datetime2 | 建立会话的时间。 它不可为 null。 |
session_end_time |
datetime2 | 会话断开连接的时间。 查询此视图时尚未完成的会话将显示值为 < |
program_name |
varchar(128) | 启动会话的客户端程序的名称。 该值 NULL 适用于内部会话。 可以为 Null。 |
login_name |
varchar(128) | 会话当前正在执行的登录名。 它不可为 null。 |
status |
varchar(30) | 会话的状态。 值: Running - 当前正在运行一个或多个请求 Sleeping - 当前没有运行任何请求 休眠 - 由于连接池而进行会话重置,现在处于预登录状态。 Preconnect - 会话在资源调控器分类器中。 不可为 null。 |
context_info |
varbinary(128) | CONTEXT_INFO 会话的值。 上下文信息由具有 SET CONTEXT_INFO 的用户设置。 可以为 Null。 |
total_query_elapsed_time_ms |
int | 会话(请求在内)计划/执行执行的总时间(以毫秒为单位)。 它不可为 null。 |
last_request_start_time |
datetime2 | 会话上最后一个请求开始的时间,包括当前正在执行的请求。 它不可为 null。 |
last_request_end_time |
datetime2 | 最近一次会话请求的完成时间。 可以为 Null。 |
is_user_process |
bit | 0 如果会话是系统会话,则为 。 否则为 1 。 它不可为 null。 |
prev_error |
int | 会话返回的最近一个错误的 ID。 它不可为 null。 |
group_id |
int | 此会话所属工作负荷组的 ID。 它不可为 null。 |
database_id |
smallint | 每个会话的当前数据库的 ID。 |
authenticating_database_id |
int | 对主体进行身份验证的数据库的 ID。 对于登录名,值为 0 . 对于包含的数据库用户,该值是包含数据库的数据库 ID。 |
open_transaction_count |
int | 每个会话的打开事务数。 |
text_size |
int | TEXTSIZE 会话的设置。 它不可为 null。 |
language |
varchar(128) | LANGUAGE 会话的设置。 可以为 Null。 |
date_format |
varchar(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 = ReadUncommitted2 = ReadCommitted3 = RepeatableRead4 = 可序列化5 = 快照不可为 null。 |
lock_timeout |
int | LOCK_TIMEOUT 会话的设置。 该值以毫秒计。 它不可为 null。 |
deadlock_priority |
int | DEADLOCK_PRIORITY 会话的设置。 它不可为 null。 |
original_security_id |
varbinary(85) | Microsoft与 . login_name . 不可为 Null。 |
database_name |
varchar(128) | 每个会话的当前数据库的名称。 |
权限
应该有权访问高级容量工作区中具有参与者或更高权限的 SQL 分析终结点或仓库。