Sorgu 0xB45E54900DC36283
SQL-1 · DB-11 · dönem 2026-10-03 → 2026-10-09 · 2.426 çalışma · Pahalı sorgulara dön
Ort. süre
37,8 ms▲ %103
Ort. CPU
37,1 ms▲ %107,8
Bekleme payı
%1,8▼ %55,5
Ort. mantıksal okuma
2.800▲ %237,7
En büyük bellek izni
–
Değişim: önceki dönem 2026-09-26 → 2026-10-02 ile karşılaştırma (çalışma ağırlıklı ortalama).
Takip
YeniBu sorgu henüz analiz edilmedi.
Bilinen sorgu, ertele:
Günlük trend
Ç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.- 8.10.2026 14:00 yeni plan plan 72992
- 8.10.2026 14:00 yeni plan plan 72954
- 8.10.2026 12:00 yeni plan plan 72062
- 8.10.2026 12:00 yeni plan plan 71164
- 7.10.2026 20:00 yeni plan plan 66830
- 7.10.2026 10:00 plan değişimi P426 62548→64806
- 7.10.2026 10:00 yeni plan plan 64806
- 7.10.2026 10:00 yeni plan plan 64802
- 7.10.2026 10:00 yeni plan plan 64801
- 6.10.2026 00:00 yeni plan plan 64450
- 6.10.2026 00:00 yeni plan plan 64327
- 6.10.2026 00:00 yeni plan plan 64313
- 5.10.2026 22:00 plan değişimi P425 54132→62548
- 5.10.2026 22:00 yeni plan plan 62548
- 5.10.2026 22:00 yeni plan plan 60949
- 5.10.2026 22:00 yeni plan plan 60948
- 5.10.2026 21:00 yeni plan plan 58444
- 5.10.2026 21:00 yeni plan plan 58443
- 5.10.2026 20:00 yeni plan plan 57521
- 5.10.2026 20:00 yeni plan plan 57519
- 5.10.2026 18:00 yeni plan plan 56669
- 5.10.2026 17:00 yeni plan plan 55010
- 5.10.2026 13:00 yeni plan plan 54132
- 5.10.2026 13:00 yeni plan plan 53308
- 5.10.2026 13:00 yeni plan plan 53306
- 5.10.2026 12:00 yeni plan plan 49433
- 5.10.2026 10:00 yeni plan plan 49358
- 5.10.2026 10:00 yeni plan plan 48466
- 5.10.2026 10:00 yeni plan plan 48464
- 4.10.2026 08:00 yeni plan plan 37058
- 4.10.2026 08:00 yeni plan plan 37019
- 2.10.2026 18:00 yeni plan plan 36918
- 1.10.2026 21:00 yeni plan plan 30740
- 1.10.2026 21:00 yeni plan plan 30738
- 1.10.2026 21:00 yeni plan plan 30612
- 1.10.2026 21:00 yeni plan plan 30608
- 1.10.2026 19:00 yeni plan plan 29171
- 30.09.2026 22:00 yeni plan plan 25831
- 30.09.2026 22:00 yeni plan plan 25829
- 30.09.2026 22:00 yeni plan plan 25825
- 30.09.2026 22:00 yeni plan plan 25813
- 30.09.2026 22:00 yeni plan plan 25804
- 30.09.2026 21:00 yeni plan plan 20069
- 30.09.2026 20:00 yeni plan plan 20050
- 30.09.2026 15:00 yeni plan plan 18009
- 30.09.2026 11:00 yeni plan plan 16711
- 30.09.2026 11:00 yeni plan plan 14872
- 30.09.2026 11:00 yeni plan plan 14860
- 30.09.2026 11:00 yeni plan plan 14859
- 30.09.2026 11:00 yeni plan plan 14858
- 30.09.2026 11:00 yeni plan plan 14856
- 30.09.2026 11:00 yeni plan plan 14854
- 30.09.2026 11:00 yeni plan plan 14853
- 30.09.2026 10:00 yeni plan plan 12528
- 30.09.2026 06:00 yeni plan plan 10245
- 30.09.2026 05:00 yeni plan plan 9707
- 30.09.2026 05:00 yeni plan plan 9643
- 30.09.2026 05:00 yeni plan plan 9641
- 30.09.2026 05:00 yeni plan plan 9633
- 30.09.2026 05:00 yeni plan plan 9629
Günler
| Gün | Çalışma | Ort. CPU ms | Ort. süre ms | p95 ms | Ort. reads |
|---|---|---|---|---|---|
| 2026-10-04 | 419 | 35,5 | 35,7 | 63,7 | 1.984 |
| 2026-10-05 | 1.215 | 48,2 | 49,0 | 89,3 | 2.707 |
| 2026-10-06 | 254 | 2,4 | 2,4 | 3,0 | 242 |
| 2026-10-07 | 538 | 29,7 | 30,8 | 87,2 | 4.854 |
Planlar
QDS, dönem içinde; ham veri 14 gün saklanır| Plan | Çalışma | Ort. süre ms | Ort. CPU ms | Ort. reads | Son çalışma | |
|---|---|---|---|---|---|---|
| 57521 | 54 | 1,8 | 1,8 | 171 | 8.10.2026 18:58 | en iyi |
| 48464 | 10 | 1,9 | 1,9 | 172 | 5.10.2026 11:41 | |
| 60949 | 44 | 2,0 | 2,0 | 176 | 8.10.2026 18:43 | |
| 64327 | 46 | 2,0 | 2,0 | 180 | 8.10.2026 18:58 | |
| 64801 | 3 | 2,1 | 2,1 | 219 | 8.10.2026 15:39 | |
| 64450 | 21 | 2,1 | 2,1 | 198 | 8.10.2026 18:58 | |
| 30740 | 11 | 2,2 | 2,2 | 203 | 5.10.2026 08:59 | |
| 64313 | 33 | 2,2 | 2,2 | 252 | 8.10.2026 18:43 | |
| 55010 | 6 | 2,3 | 2,3 | 164 | 5.10.2026 17:50 | |
| 64802 | 13 | 2,3 | 2,3 | 271 | 8.10.2026 18:43 | |
| 25831 | 78 | 2,3 | 2,3 | 201 | 5.10.2026 11:41 | |
| 48466 | 10 | 2,4 | 2,4 | 194 | 5.10.2026 11:41 | |
| 49358 | 3 | 2,5 | 2,5 | 211 | 5.10.2026 11:41 | |
| 57519 | 247 | 2,5 | 2,4 | 251 | 8.10.2026 18:58 | |
| 71164 | 17 | 2,5 | 2,2 | 279 | 8.10.2026 12:38 | |
| 64806 | 20 | 2,5 | 2,5 | 270 | – | |
| 58443 | 29 | 2,8 | 2,8 | 266 | 8.10.2026 15:39 | |
| 60948 | 174 | 2,8 | 2,8 | 321 | 8.10.2026 18:43 | |
| 30738 | 48 | 2,9 | 2,9 | 260 | 5.10.2026 08:59 | |
| 25825 | 173 | 3,0 | 3,0 | 248 | 5.10.2026 11:07 | |
| 72954 | 70 | 3,0 | 3,0 | 261 | 8.10.2026 18:58 | |
| 30608 | 168 | 3,0 | 3,0 | 273 | 5.10.2026 11:41 | |
| 53308 | 13 | 3,1 | 3,1 | 195 | – | |
| 56669 | 7 | 3,2 | 3,2 | 276 | 5.10.2026 18:28 | |
| 58444 | 2 | 4,5 | 4,5 | 190 | – | |
| 37019 | 1 | 6,4 | 6,4 | 358 | 4.10.2026 08:15 | |
| 53306 | 1 | 14,5 | 14,5 | 251 | 5.10.2026 13:20 | |
| 54132 | 344 | 34,1 | 32,7 | 12.865 | 8.10.2026 18:43 | |
| 72992 | 45 | 61,8 | 61,8 | 2.285 | 8.10.2026 14:22 | |
| 72062 | 56 | 76,0 | 76,0 | 6.118 | 8.10.2026 14:19 | |
| 37058 | 718 | 77,4 | 75,9 | 4.231 | 5.10.2026 12:24 | |
| 66830 | 284 | 81,4 | 81,2 | 4.961 | 8.10.2026 19:22 | |
| 49433 | 302 | 88,6 | 88,5 | 4.768 | 7.10.2026 20:39 | |
| 62548 | 169 | 5.459,6 | 5.451,9 | 629.960 | 8.10.2026 19:21 | en kötü |
Davranış
- Wait kategorileri (QDS)
- CPU:4526,Memory:1047,Preemptive:4
- Session'da görülen wait'ler
- –
- Başka oturumları bloklama
- 0
- En büyük memory grant
- –
Saat dağılımı
session yakalamaSorgu metni
(@from datetime,@to datetime,@srv int,@dbName nvarchar(4000),@minExec bigint,@len int,@regMin bigint,@regression bit,@regRatio float,@candidates bit,@qHash varbinary(8000),@qId bigint,@qText nvarchar(4000))WITH cur AS (
SELECT ServerID, DatabaseName, query_hash,
ISNULL(SUM(Executions), 0) AS Executions, ISNULL(SUM(TotalCpuMs), 0) AS TotalCpuMs, ISNULL(SUM(TotalDurationMs), 0) AS TotalDurationMs,
MAX(P95DurationMs) AS P95DurationMs, ISNULL(SUM(TotalLogicalReads), 0) AS TotalLogicalReads,
ISNULL(SUM(CAST(BlockedOthersCount AS bigint)), 0) AS BlockedOthersCount, ISNULL(MAX(PlanCount), 0) AS PlanCount,
COUNT(*) AS DayCount, MAX(ObjectName) AS ObjectName
FROM perf.QueryDailyStats
WHERE StatDateUtc BETWEEN @from AND @to
AND (@srv IS NULL OR ServerID = @srv) AND (@dbName IS NULL OR DatabaseName = @dbName)
GROUP BY ServerID, DatabaseName, query_hash
HAVING ISNULL(SUM(Executions), 0) >= @minExec
),
prev AS ( -- önceki eşit uzunluktaki dönem (kötüleşme)
SELECT ServerID, DatabaseName, query_hash, SUM(Executions) AS Executions, SUM(TotalDurationMs) AS TotalDurationMs
FROM perf.QueryDailyStats
WHERE StatDateUtc BETWEEN DATEADD(day, -@len, @from) AND DATEADD(day, -1, @from)
AND (@srv IS NULL OR ServerID = @srv) AND (@dbName IS NULL OR DatabaseName = @dbName)
GROUP BY ServerID, DatabaseName, query_hash
),
ranked AS (
SELECT c.*,
CASE WHEN c.Executions >= @regMin AND p.Executions >= @regMin AND p.TotalDurationMs > 0
THEN (c.TotalDurationMs / c.Executions) / (p.TotalDurationMs / p.Executions) END AS RegressionRatio
FROM cur AS c
LEFT JOIN prev AS p ON p.ServerID = c.ServerID AND p.DatabaseName = c.DatabaseName AND p.query_hash = c.query_hash
)
SELECT c.*, ISNULL(t.State, 'New') AS State, qc.Reasons AS CandidateReasons
INTO #r
FROM ranked AS c
LEFT JOIN #t AS t ON t.ServerID = c.ServerID AND t.DatabaseName = c.DatabaseName AND t.QueryHash = c.query_hash
LEFT JOIN rag.QueryCandidate AS qc ON qc.ServerID = c.ServerID AND qc.DatabaseName = c.DatabaseName AND qc.QueryHash = c.query_hash
WHERE (@regression = 0 OR c.RegressionRatio >= @regRatio)
AND (@candidates = 0 OR qc.Reasons IS NOT NULL)
AND (@qHash IS NULL OR c.query_hash = @qHash)
AND (@qId IS NULL OR EXISTS (SELECT 1 FROM perf.QdsQuery AS q
WHERE q.ServerID = c.ServerID AND q.DatabaseName = c.DatabaseName AND q.query_hash = c.query_hash AND q.query_id = @qId))
-- Metin: nesne adı ya da dönemdeki örnek metinlerden biri (yalnız süzülmüş dönem satırlarında; ham metin taranmaz)
AND (@qText IS NULL OR c.ObjectName LIKE @qText
OR EXISTS (SELECT 1 FROM perf.QueryDailyStats AS d
LEFT JOIN perf.QdsQueryText AS qt ON qt.TextHash = d.SampleTextHash
LEFT JOIN perf.SqlText AS st ON st.TextHash = d.SampleTextHash
WHERE d.ServerID = c.ServerID AND d.DatabaseName = c.DatabaseName AND d.query_hash = c.query_hash
AND d.StatDateUtc BETWEEN @from AND @to AND d.SampleTextHash IS NOT NULL
AND (qt.query_sql_text LIKE @qText OR st.SqlText LIKE @qText))) option (PLAN PER VALUE(ObjectID = 0, QueryVariantID = 8, optional_predicate(@qHash IS NULL),optional_predicate(@dbName IS NULL),optional_predicate(@srv IS NULL)))Bu sorgunun analizleri
Kayıt yok
Henüz analiz yok.