.show queries 命令

使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息
适用于:✅ Azure Data Explorer

.show queries 命令列出了已达到最终状态的群集上的查询,并且调用命令的用户access查看。 (可选)该命令可以返回仍在运行的查询、特定用户的查询或按用户分组的查询。 若要查看查询和命令完成,请使用 .show queries-and-commands

Permissions

Database 管理员或数据库监视器可以看到对数据库调用的任何命令。 其他用户只能查看其查询。

Syntax

.show queries

.show running queries [ by userUserPrincipalName]

详细了解语法约定

参数

姓名 类型 必选 Description
UserPrincipalName string 要为其返回查询列表的特定用户的 UPN。

退货

  • 返回一个表,其中包含以前在群集中的所有数据库上运行查询及其完成统计信息。 可以使用 KQL 查询来浏览结果。
  • 返回当前用户、其他用户或所有用户当前正在执行的查询的列表。

注释

查询的文本在 64 KB 后被截断。

返回的表架构为:

ColumnName ColumnType Description
ClientActivityId string 请求的客户端 ID
文本 string 查询文本,截断为 64 KB
数据库 string 执行查询的数据库的名称
StartedOn datetime 查询执行启动时的时间戳
LastUpdatedOn datetime 上次状态更新的时间戳
持续时间 timespan 服务器端查询持续时间
State string 完成状态
RootActivityId guid 服务器端请求 ID
用户 string 运行查询的用户 ID
失败原因 string 失败原因。 如果查询成功,则此字段为空。
TotalCpu timespan 查询使用的 CPU 总数
CacheStatistics dynamic 数据缓存使用情况统计信息
Application 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 |按 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>