.show 查詢命令

此命令 .showqueries 會列出叢集上已達到最終狀態的查詢,而且叫用命令的使用者可以存取。 或者,命令可以傳回仍在執行的查詢、特定用戶的查詢,或依使用者分組的查詢。 若要查看查詢和命令完成,請使用 .show queries-and-commands

權限

資料庫 管理員 或資料庫監視器可以看到在資料庫上叫用的任何命令。 其他使用者只能看到其查詢。

Syntax

.show queries

.showrunningqueries [ by userUserPrincipalName]

深入瞭解 語法慣例

參數

名稱 類型 必要 Description
UserPrincipalName string 要傳回查詢清單的特定使用者UPN。

傳回

  • 傳回數據表,其中包含先前在叢集中的所有資料庫及其完成統計數據上執行查詢。 您可以使用 KQL 查詢來探索結果。
  • 傳回目前使用者或其他使用者或所有使用者目前正在執行的查詢清單。

注意

查詢的文字會在 64 KB 之後截斷。

傳回的數據表架構為:

ColumnName ColumnType 描述
ClientActivityId string 要求的用戶端識別碼
Text string 查詢文字,在 64 KB 處截斷
資料庫 string 執行查詢的資料庫名稱
StartedOn datetime 查詢執行啟動時的時間戳
LastUpdatedOn datetime 上次狀態更新的時間戳
持續時間 timespan 伺服器端查詢持續時間
狀態 string 完成狀態
RootActivityId guid 伺服器端要求標識碼
使用者 string 執行查詢的使用者識別碼
FailureReason string 失敗原因。 如果查詢成功,此欄位是空的。
TotalCpu timespan 查詢耗用的總 CPU
CacheStatistics dynamic 數據快取使用量統計數據
應用程式 string 用來執行查詢的應用程式名稱
MemoryPeak long 尖峰記憶體統計數據
ScannedExtentsStatistics dynamic 掃描分區的統計數據 (範圍)
主體 string 用來執行查詢之使用者或應用程式的 AAD 識別碼
ClientRequestProperties dynamic 用戶端要求屬性
ResultSetStatistics dynamic 描述傳回數據集的統計數據
WorkloadGroup string 與查詢相關聯的工作負載群組名稱

範例

顯示已完成的查詢

.show queries 
| project Text, Duration
| take 10

輸出

Text 持續時間
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 (現在 (5500d) ) 00:00:00.0312952
traceAgg (現在 (-5500d) ) 00:00:00.0312445

顯示目前使用者執行中的查詢

.show running queries 

顯示指定使用者的執行中查詢

.show running queries by user <UserPrincipalName>