queryinsights.exec_requests_history (Transact-SQL)
适用于:Microsoft Fabric 中的 SQL 分析终结点和仓库
Microsoft queryinsights.exec_requests_history
Fabric 提供有关每个已完成 SQL 请求的信息。
列名称 | 数据类型 | 描述 |
---|---|---|
distributed_statement_id |
uniqueidentifier | 每个查询的唯一 ID。 |
start_time |
datetime2 | 查询开始运行时的时间。 |
command |
varchar(8000) | 执行查询的完整文本。 |
login_name |
varchar(128) | 发送查询的用户或系统的名称。 |
row_count |
bigint | 查询检索的行数。 |
total_elapsed_time_ms |
int | 查询完成的总时间(ms)。 |
status |
varchar(30) | 查询状态: 成功、 失败或 已取消 |
session_id |
smallint | 将查询链接到特定用户会话的 ID。 |
connection_id |
uniqueidentifier | 查询连接的标识号。 Nullable。 |
batch_id |
uniqueidentifier | 分组查询的 ID(如果适用)。 Nullable。 |
root_batch_id |
uniqueidentifier | 主查询组的 ID(如果嵌套)。 Nullable。 |
query_hash |
varchar(200) | 对查询计算的二进制哈希值,用于标识具有类似逻辑的查询。 可以使用查询哈希在 Query Insight 视图之间关联。 有关详细信息,请参阅 Query Insights - 聚合。 |
label |
varchar(8000) | 与某些 SELECT 查询语句关联的可选标签字符串。 |
allocated_cpu_time_ms |
bigint | 显示为查询执行分配的 CPU 总时间。 |
data_scanned_remote_storage_mb |
bigint | 显示从远程存储(One Lake)扫描/读取的数据量。 |
data_scanned_memory_mb |
bigint | 显示从本地内存扫描的数据量。 从磁盘和内存一起扫描的数据表示从缓存中读取的数据量。 |
data_scanned_disk_mb |
bigint | 显示从本地磁盘扫描/读取的数据量。 从磁盘和内存一起扫描的数据表示从缓存中读取的数据量。 |
权限
应该有权访问高级容量工作区中具有参与者或更高权限的 SQL 分析终结点或仓库。