queryinsights.exec_sessions_history (Transact-SQL)
適用於:Microsoft Fabric 中的 SQL 分析端點和倉儲
queryinsights.exec_sessions_history
Microsoft Fabric 中提供每個已完成工作階段的相關信息。
數據行名稱 | Data type | 說明 |
---|---|---|
session_id |
smallint | 識別每個使用中的主要連接所關聯的工作階段。 它不可為 Null。 |
connection_id |
uniqueidentifier | 以唯一方式識別每個連線。 它不可為 Null。 |
session_start_time |
datetime2 | 建立會話的時間。 它不可為 Null。 |
session_end_time |
datetime2 | 會話中斷連線的時間。 查詢此檢視時尚未完成的工作階段會以 值 1900-01-01 顯示。 |
program_name |
varchar(128) | 起始工作階段的用戶端程式名稱。 此值適用於 NULL 內部會話。 可為 Null。 |
login_name |
varchar(128) | 工作階段目前正在執行的登入名稱。 它不可為 Null。 |
status |
varchar(30) | 會話的狀態。 值 執行 - 目前正在執行一或多個要求 睡眠 - 目前未執行任何要求 休眠 - 會話重設,因為聯機共用,現在處於預先狀態。 Preconnect - 會話位於 Resource Governor 分類器中。 不可為 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 | 會話上傳回之最後一個錯誤的標識碼。 它不可為 Null。 |
group_id |
int | 此工作負載群組的標識碼。 它不可為 Null。 |
database_id |
smallint | 每個工作階段目前資料庫的識別碼。 |
authenticating_database_id |
int | 驗證主體的資料庫標識碼。 針對登入,值為 0 。 對於自主資料庫使用者,此值是自主資料庫的資料庫標識碼。 |
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 相關聯的 Windows 安全性識別符。 不可為 Null。 |
database_name |
varchar(128) | 每個工作階段之目前資料庫的名稱。 |
權限
您應該能夠存取 Premium 容量工作區內具有參與者或以上許可權的 SQL 分析端點或倉儲。