Pahalı sorgular0xEDCBCCDA3E85C710
Demo modu

Sorgu 0xEDCBCCDA3E85C710

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

Ort. süre 19,3 ms
Ort. CPU 19,2 ms
Bekleme payı %0,2
Ort. mantıksal okuma 21.164
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: 101.783 çalışma, ort. 4,3 ms7.10.2026: 62.789 çalışma, ort. 43,2 ms9.10.2026: 376 çalışma, ort. 72,8 ms max 101.783 çalışma max ort. süre 72,8 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. 8.10.2026 20:00 yeni plan plan 77580
  2. 8.10.2026 20:00 yeni plan plan 77587
  3. 8.10.2026 20:00 yeni plan plan 77624
  4. 6.10.2026 00:00 plan değişimi P433 64330→64332
  5. 6.10.2026 00:00 yeni plan plan 64330
  6. 6.10.2026 00:00 yeni plan plan 64332
  7. 6.10.2026 00:00 yeni plan plan 64391

Günler

GünÇalışmaOrt. CPU msOrt. süre ms p95 msOrt. reads
2026-10-06101.7834,34,3 94,03.852
2026-10-0762.78943,143,2 366,348.824
2026-10-0937672,672,8 137,288.554

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
776242440,50,544 9.10.2026 14:26 en iyi
77587630,70,650 9.10.2026 18:18
6439114.8141,01,0338 8.10.2026 19:18
64332125.3511,41,4347 8.10.2026 14:00
6433034.89288,087,8100.972 8.10.2026 19:10
77580356139,1132,0153.585 9.10.2026 18:10 en kötü

Davranış

Wait kategorileri (QDS)
CPU:10269,Memory:1256,Buffer IO:846
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
(@srv int,@dbName nvarchar(4000),@hash varbinary(8),@from datetime,@to datetime)SELECT p.plan_id AS PlanId, CAST(MAX(CAST(p.is_forced_plan AS int)) AS bit) AS IsForced, MAX(p.LastExecutionUtc) AS LastExecutionUtc,
       SUM(r.count_executions) AS Executions,
       SUM(r.avg_duration * r.count_executions) / NULLIF(SUM(r.count_executions), 0) / 1000.0 AS AvgDurationMs,
       SUM(r.avg_cpu_time * r.count_executions) / NULLIF(SUM(r.count_executions), 0) / 1000.0 AS AvgCpuMs,
       SUM(r.avg_logical_io_reads * r.count_executions) / NULLIF(SUM(r.count_executions), 0) AS AvgLogicalReads,
       MAX(p.query_id) AS QueryId,
       SUM(r.avg_rowcount * r.count_executions) / NULLIF(SUM(CASE WHEN r.avg_rowcount IS NOT NULL THEN r.count_executions END), 0) AS AvgRows,
       MAX(r.max_rowcount) AS MaxRows
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 = @srv AND q.DatabaseName = @dbName AND q.query_hash = @hash
  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: iç sorgu planı aday değil
GROUP BY p.plan_id
ORDER BY AvgDurationMs

Bu sorgunun analizleri

Kayıt yok

Henüz analiz yok.