.show queries 命令
适用于:✅Azure 数据资源管理器
.show
queries
命令会列出群集上已达到最终状态的查询,以及调用该命令的用户有权查看的查询。 该命令也可以返回仍在运行的查询、特定用户的查询或按用户分组的查询。 若要查看查询和命令完成情况,请使用 .show queries-and-commands。
权限
数据库管理员或数据库监视员可以看到在数据库上调用的任何命令。 其他用户只能查看其查询。
语法
.show
queries
.show
running
queries
[ by user
UserPrincipalName]
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
UserPrincipalName | string |
要为其返回查询列表的特定用户的 UPN。 |
返回
- 返回一个表,该表包含之前在所有数据库中运行的查询及其完成情况统计信息。 可以使用 KQL 查询来浏览结果。
- 返回当前用户或另一个用户或所有用户当前正在执行的查询的列表。
注意
查询文本在达到 64 KB 后会被截断。
返回的表架构为:
ColumnName | ColumnType | 说明 |
---|---|---|
ClientActivityId | string |
请求的客户端 ID |
文本 | string |
查询文本,达到 64 KB 后将被截断 |
数据库 | string |
对其执行了查询的数据库的名称 |
StartedOn | datetime |
查询执行开始时间戳 |
LastUpdatedOn | datetime |
上次状态更新时间戳 |
持续时间 | timespan |
服务器端查询持续时间 |
State | string |
完成状态 |
RootActivityId | guid |
服务器端请求 ID |
用户 | string |
运行查询的用户 ID |
FailureReason | string |
失败原因。 如果查询成功,则此字段为空。 |
TotalCpu | timespan |
查询消耗的 CPU 总量 |
CacheStatistics | dynamic |
数据缓存使用量统计信息 |
应用程序 | string |
用于运行查询的应用程序的名称 |
MemoryPeak | long |
峰值内存统计信息 |
ScannedExtentsStatistics | dynamic |
已扫描分片(盘区)的统计信息 |
主体 | string |
用于运行查询的用户或应用程序的 AAD-ID |
ClientRequestProperties | dynamic |
客户端请求属性 |
ResultSetStatistics | dynamic |
描述返回的数据集的统计信息 |
WorkloadGroup | string |
与查询关联的工作负载组的名称 |
示例
显示已完成的查询
.show queries
| project Text, Duration
| take 10
输出
文本 | 持续时间 |
---|---|
StormEvents | sort by DeathsDirect desc | 00:00:00.2343761 |
StormEvents | sort by DeathsDirect desc | 00:00:00.2187503 |
StormEvents | sort by DeathsDirect desc | 00:00:00.2343115 |
StormEvents | sort by DamageProperty desc | 00:00:00.2656510 |
StormEvents | sort by StartTime desc | 00:00:00.2343012 |
StormEvents | sort by StartTime desc | 00:00:00.2813042 |
StormEvents | sort by StartTime desc | 00:00:00.3594493 |
TestFunction(5) | 00:00:00.0312024 |
traceAgg(now(5500d)) | 00:00:00.0312952 |
traceAgg(now(-5500d)) | 00:00:00.0312445 |
显示当前用户正在运行的查询
.show running queries
显示指定用户正在运行的查询
.show running queries by user <UserPrincipalName>