Pahalı sorgular0x4137E8E1949A7CB9
Demo modu

Sorgu 0x4137E8E1949A7CB9

SQL-1 · DB-11 · dönem 2026-10-03 → 2026-10-09 · 935 çalışma · Pahalı sorgulara dön

Ort. süre 199,6 ms
Ort. CPU 198,4 ms
Bekleme payı %0,6
Ort. mantıksal okuma 4.690
En büyük bellek izni –

Önceki dönemde çalışma yok; değişim hesaplanmadı.

Takip

Yeni

Bu sorgu henüz analiz edilmedi.

Bilinen sorgu, ertele:

Günlük trend

6.10.2026: 140 çalışma, ort. 224,5 ms7.10.2026: 472 çalışma, ort. 188,7 ms9.10.2026: 323 çalışma, ort. 204,7 ms max 472 çalışma max ort. süre 224,5 ms 6.10.2026 9.10.2026
Çalışma sayısı (sol ölçek)Ortalama süre (sağ ölçek)

Ne değişti, ne zaman

Dönemden 14 gün öncesinden itibaren: planlar, plan değişimleri, nesne tanımı, analizler, uygulanan öneriler.
  1. 9.10.2026 17:00 yeni plan plan 81031
  2. 8.10.2026 21:00 yeni plan plan 78024
  3. 8.10.2026 20:00 yeni plan plan 77574
  4. 8.10.2026 20:00 yeni plan plan 77659
  5. 8.10.2026 19:00 yeni plan plan 76692
  6. 8.10.2026 19:00 yeni plan plan 76693
  7. 8.10.2026 14:00 yeni plan plan 72991
  8. 8.10.2026 11:00 yeni plan plan 70293
  9. 8.10.2026 11:00 yeni plan plan 70297
  10. 8.10.2026 11:00 yeni plan plan 70300
  11. 8.10.2026 11:00 yeni plan plan 70301
  12. 7.10.2026 16:00 yeni plan plan 65793
  13. 7.10.2026 09:00 plan değişimi P436 64761→64797
  14. 7.10.2026 09:00 yeni plan plan 64797
  15. 6.10.2026 19:00 yeni plan plan 64761
  16. 6.10.2026 16:00 plan değişimi P435 64326→64738
  17. 6.10.2026 16:00 yeni plan plan 64738
  18. 6.10.2026 00:00 yeni plan plan 64326

Günler

GünÇalışmaOrt. CPU msOrt. süre ms p95 msOrt. reads
2026-10-06140224,4224,5 326,83.667
2026-10-07472186,6188,7 312,04.428
2026-10-09323204,4204,7 336,75.518

Planlar

QDS, dönem içinde; ham veri 14 gün saklanır
PlanÇalışmaOrt. süre msOrt. CPU ms Ort. readsSon çalışma
647381811,11,154 8.10.2026 14:02 en iyi
776591401,21,254 9.10.2026 14:29
647612032,632,6983 6.10.2026 19:19
70293164215,4215,15.816 8.10.2026 19:22
6579360227,2227,14.292 8.10.2026 12:38
64797175229,1225,87.728 7.10.2026 21:04
78024186230,7230,57.305 9.10.2026 18:17
7669324235,5235,34.487 8.10.2026 20:00
7669216241,6241,64.472 8.10.2026 19:58
77574174247,6223,36.114 9.10.2026 18:10
703004247,6247,53.403 8.10.2026 11:46
702974257,1257,13.413 8.10.2026 11:44
7030116267,9267,84.305 8.10.2026 11:46
72991271275,1258,97.066 8.10.2026 19:11
64326475344,5343,25.196 8.10.2026 18:58
8103140380,7380,65.771 9.10.2026 17:46 en kötü

Davranış

Wait kategorileri (QDS)
Lock:7785,CPU:2428,Memory:1086
Session'da görülen wait'ler
–
Başka oturumları bloklama
0
En büyük memory grant
–

Saat dağılımı

session yakalama
00:00 — 00001:00 — 002:00 — 003:00 — 00304:00 — 005:00 — 006:00 — 00607:00 — 008:00 — 009:00 — 00910:00 — 011:00 — 012:00 — 01213:00 — 014:00 — 015:00 — 01516:00 — 017:00 — 018:00 — 01819:00 — 020:00 — 021:00 — 02122:00 — 023:00 — 0

Sorgu metni

SQL
(@keys nvarchar(4000),@from datetime,@to datetime,@minExec bigint)SELECT k.ServerId, k.DatabaseName, k.Hash, COUNT(*) AS Plans, MAX(x.AvgDuration) / NULLIF(MIN(x.AvgDuration), 0) AS Ratio
FROM OPENJSON(@keys) WITH (ServerId int, DatabaseName sysname, Hash varchar(18)) AS k
CROSS APPLY (
    SELECT p.plan_id, SUM(r.avg_duration * r.count_executions) / NULLIF(SUM(r.count_executions), 0) AS AvgDuration
    FROM perf.QdsQuery AS q
    JOIN perf.QdsPlan AS p ON p.ServerID = q.ServerID AND p.DatabaseName = q.DatabaseName AND p.query_id = q.query_id
    JOIN perf.QdsRuntimeStats AS r ON r.ServerID = p.ServerID AND r.DatabaseName = p.DatabaseName AND r.plan_id = p.plan_id
    WHERE q.ServerID = k.ServerId AND q.DatabaseName = k.DatabaseName AND q.query_hash = CONVERT(binary(8), k.Hash, 1)
      AND r.IntervalStartUtc >= @from AND r.IntervalStartUtc < DATEADD(day, 1, @to)
      AND r.execution_type = 0   -- K1-1: iptal (3) ve hata (4) ortalamaya karışmaz
      AND NOT EXISTS (SELECT 1 FROM perf.QdsQueryText AS it CROSS APPLY perf.fn_InternalQueryText(it.query_sql_text) AS iq WHERE it.TextHash = q.TextHash)   -- K3-2b
    GROUP BY p.plan_id
    HAVING SUM(r.count_executions) >= @minExec) AS x
GROUP BY k.ServerId, k.DatabaseName, k.Hash
HAVING COUNT(*) >= 2
OPTION (RECOMPILE)

Bu sorgunun analizleri

Kayıt yok

Henüz analiz yok.