.show commands komutu
.show commands
, tamamlanmış yönetim komutlarını içeren bir tablo döndürür. Bu komutlar 30 gün boyunca sorgulanabilir.
Not
Bu komut, her yönetim komutu tarafından kullanılan kaynakları gösterdiğinden performans sorunlarını araştırmak için kullanışlıdır. Bkz. Örnekler.
İzinler
Veritabanı yöneticisi veya veritabanı izleyicisi, veritabanında çağrılan tüm komutları görebilir. Diğer kullanıcılar yalnızca komutlarını görebilir.
Syntax
.show
commands
Döndürülenler
Döndürülen tabloda, tamamlanan her komutun kaynak tüketimi ayrıntılarını içeren iki sütun vardır.
TotalCpu
- Bu komut tarafından kullanılan toplam CPU saat süresi (Kullanıcı modu + Çekirdek modu).ResourceUtilization
- TotalCpu dahil olmak üzere bu komutla ilgili tüm kaynak kullanım bilgilerini içerir.
İzlenen kaynak tüketimi veri güncelleştirmelerini ve geçerli yönetici komutuyla ilişkili tüm sorguları içerir.
Şu anda yalnızca bazı yönetim komutları komut tablosu (.ingest
, .set
, , .append
, .set-or-replace
.set-or-append
) tarafından ele alınmıştır. Yavaş yavaş, komutlar tablosuna daha fazla komut eklenir.
Örnek çıkış
ClientActivityId | Commandtype | Metin | Veritabanı | StartedOn | LastUpdatedOn | Süre | Durum | RootActivityId | Kullanıcı | Failurereason | Uygulama | Asıl | TotalCpu | ResourceUtilization | WorkloadGroup |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
KD2RunCommand; a069f9e3-6062-4a0e-aa82-75a1b5e16fb4 | ExtentsMerge | .merge async Operations ... | DB1 | 2017-09-05 11:08:07.5738569 | 2017-09-05 11:08:09.1051161 | 00:00:01.5312592 | Tamamlandı | b965d809-3f3e-4f44-bd2b-5e1f49ac46c5 | AAD uygulama kimliği=5ba8cec2-9a70-e92c98cad651 | Kusto.Azure.DM.Svc | aadapp=5ba8cec2-9a70-e92c98cad651 | 00:00:03.5781250 | { "ScannedExtentsStatistics": { "MinDataScannedTime": null, "MaxDataScannedTime": null }, "CacheStatistics": { Memory": { "Misses": 2, "Hits": 20 }, "Disk": { "Misses": 2, "Hits": 0 } }, "MemoryPeak": 159620640, "TotalCpu": "00:00:03.5781250" } | internal | |
KE. Runcommand; 710e08ca-2cd3-4d2d-b7bd-2738d335aa50 | DataIngestPull | .ingest into MyTableName ... | Testdb | 2017-09-04 16:00:37.0915452 | 2017-09-04 16:04:37.2834555 | 00:04:00.1919103 | Başarısız | a8986e9e-943f-81b0270d6fae4 | cooper@fabrikam.com | Yuva bağlantısı atılmış. | Kusto.Explorer | aaduser=... | 00:00:00 | { "ScannedExtentsStatistics": { "MinDataScannedTime": null, "MaxDataScannedTime": null }, "CacheStatistics": { "Memory": { "Misses": 0, Hits": 0 }, "Disk": { "Misses": 0, "Hits": 0 } }, "MemoryPeak": 0, "TotalCpu": "00:00:00"} | default |
KD2RunCommand; 97db47e6-93e2-4306-8b7d-670f2c3307ff | ExtentsRebuild | .merge async Operations ... | DB2 | 2017-09-18 13:29:38.5945531 | 2017-09-18 13:29:39.9451163 | 00:00:01.3505632 | Tamamlandı | d5ebb755-d5df-4e94-b240-9accdf06c2d1 | AAD uygulama kimliği=5ba8cec2-9a70-e92c98cad651 | Kusto.Azure.DM.Svc | aadapp=5ba8cec2-9a70-e92c98cad651 | 00:00:00.8906250 | { "ScannedExtentsStatistics": { "MinDataScannedTime": null, "MaxDataScannedTime": null }, "CacheStatistics": { Memory": { "Misses": 0, "Hits": 1 }, "Disk": { "Misses": 0, "Hits": 0 } }, "MemoryPeak": 88828560, "TotalCpu": "00:00:00.8906250"} | internal |
Örnekler
Sütundan ResourceUtilization
veri ayıklama
sütununun içindeki ResourceUtilization
özelliklerden birine erişmek için üzerinde çağrısı gerçekleştirin ResourcesUtilization
.ÖzellikAdı.
Not
ResourceUtilization
dinamik bir sütundur. Değerleriyle çalışmak için önce bunu belirli bir veri türüne dönüştürmeniz gerekir. , , toint
totimespan
gibi tolong
bir dönüştürme işlevi kullanın.
Örnek:
.show commands
| where CommandType == "TableAppend"
| where StartedOn > ago(1h)
| extend MemoryPeak = tolong(ResourcesUtilization.MemoryPeak)
| top 3 by MemoryPeak desc
| project StartedOn, MemoryPeak, TotalCpu, Text
Çıkış
StartedOn | MemoryPeak | TotalCpu | Metin |
---|---|---|---|
2017-09-28 12:11:27.8155381 | 800396032 | 00:00:04.5312500 | .append Server_Boots <| let bootStartsSourceTable = SessionStarts; ... |
2017-09-28 11:21:26.7304547 | 750063056 | 00:00:03.8218750 | .set-or-append WebUsage <| database('CuratedDB'). WebUsage_v2 | özetle ... | Proje... |
2017-09-28 12:16:17.4762522 | 676289120 | 00:00:00.0625000 | .set-or-append AtlasClusterEventStats with(...) <| Atlas_Temp(datetime(2017-09-28 12:13:28.7621737), datetime(2017-09-28 12:14:28.8168492)) |
TotalCpu
Sütunu sorgulama
Son günün en çok CPU kullanan 10 sorgusu.
.show commands
| where StartedOn > ago(1d)
| top 10 by TotalCpu
| project StartedOn, CommandType, ClientActivityId, TotalCpu
TotalCpu değeri 3 dakika geçen son 10 saat içindeki tüm sorgular.
.show commands
| where StartedOn > ago(10h) and TotalCpu > 3m
| project StartedOn, CommandType, ClientActivityId, TotalCpu
| order by TotalCpu
Son 24 saat içinde TotalCpu değeri 5 dakika geçen ve Kullanıcı ve Sorumluya göre gruplandırılmış tüm sorgular.
.show commands
| where StartedOn > ago(24h)
| summarize TotalCount=count(), CountAboveThreshold=countif(TotalCpu > 2m), AverageCpu = avg(TotalCpu), MaxTotalCpu=max(TotalCpu), (50th_Percentile_TotalCpu, 95th_Percentile_TotalCpu)=percentiles(TotalCpu, 50, 95) by User, Principal
| extend PercentageAboveThreshold = strcat(substring(CountAboveThreshold * 100 / TotalCount, 0, 5), "%")
| order by CountAboveThreshold desc
| project User, Principal, CountAboveThreshold, TotalCount, PercentageAboveThreshold, MaxTotalCpu, AverageCpu, 50th_Percentile_TotalCpu, 95th_Percentile_TotalCpu
Zaman Çizelgesi: Ortalama CPU ile 95. Yüzdebirlik ve Maksimum CPU.
.show commands
| where StartedOn > ago(1d)
| summarize MaxCpu_Minutes=max(TotalCpu)/1m, 95th_Percentile_TotalCpu_Minutes=percentile(TotalCpu, 95)/1m, AverageCpu_Minutes=avg(TotalCpu)/1m by bin(StartedOn, 1m)
| render timechart
MemoryPeak
Sütunu sorgulama
Son günün en MemoryPeak
yüksek değerlerine sahip ilk 10 sorgu.
.show commands
| where StartedOn > ago(1d)
| extend MemoryPeak = tolong(ResourcesUtilization.MemoryPeak)
| project StartedOn, CommandType, ClientActivityId, TotalCpu, MemoryPeak
| top 10 by MemoryPeak
Ortalama MemoryPeak ile 95. Yüzdebirlik ve En Fazla MemoryPeak zaman çizelgesi.
.show commands
| where StartedOn > ago(1d)
| project MemoryPeak = tolong(ResourcesUtilization.MemoryPeak), StartedOn
| summarize Max_MemoryPeak=max(MemoryPeak), 95th_Percentile_MemoryPeak=percentile(MemoryPeak, 95), Average_MemoryPeak=avg(MemoryPeak) by bin(StartedOn, 1m)
| render timechart
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin