Sorgu 0xEBCCDDF732DED0B3
SQL-1 · DB-12· rag.usp_PlanChange_Detect · dönem 2026-09-12 → 2026-10-11 · 185 çalışma · Pahalı sorgulara dön
Ort. süre
192,7 ms
Ort. CPU
187,1 ms
Bekleme payı
%2,9
Ort. mantıksal okuma
1.742
En büyük bellek izni
–
Önceki dönemde çalışma yok; değişim hesaplanmadı.
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.- 6.10.2026 02:00 tanım değişti rag.usp_PlanChange_Detect
- 4.10.2026 11:00 yeni plan plan 8077
- 3.10.2026 03:00 yeni plan plan 7973
- 1.10.2026 21:00 yeni plan plan 7752
- 30.09.2026 07:00 yeni plan plan 7479
- 30.09.2026 06:00 yeni plan plan 7408
- 28.09.2026 22:00 yeni plan plan 6680
- 28.09.2026 16:00 yeni plan plan 5974
- 28.09.2026 16:00 yeni plan plan 6053
Günler
| Gün | Çalışma | Ort. CPU ms | Ort. süre ms | p95 ms | Ort. reads |
|---|---|---|---|---|---|
| 2026-09-28 | 53 | 18,0 | 18,0 | 181,0 | 377 |
| 2026-09-29 | 84 | 10,7 | 10,7 | 187,6 | 313 |
| 2026-09-30 | 19 | 214,3 | 215,6 | 265,4 | 1.703 |
| 2026-10-01 | 4 | 735,7 | 739,1 | 1.070,0 | 6.049 |
| 2026-10-03 | 1 | 797,6 | 801,4 | 801,4 | 11.609 |
| 2026-10-04 | 17 | 730,0 | 734,1 | 863,2 | 7.443 |
| 2026-10-05 | 3 | 1.061,5 | 1.061,6 | 1.592,5 | 7.831 |
| 2026-10-06 | 2 | 1.483,1 | 1.500,0 | 1.520,1 | 16.580 |
| 2026-10-07 | 1 | 2.661,3 | 2.775,6 | 2.775,6 | 11.588 |
| 2026-10-09 | 1 | 3.730,8 | 4.506,3 | 4.506,3 | 13.091 |
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 | |
|---|---|---|---|---|---|---|
| 6053 | 128 | 2,3 | 2,3 | 244 | 29.09.2026 18:42 | en iyi |
| 5974 | 3 | 176,0 | 175,9 | 1.807 | 28.09.2026 19:21 | |
| 7408 | 2 | 181,3 | 178,2 | 1.660 | 30.09.2026 06:30 | |
| 6680 | 7 | 184,0 | 183,8 | 1.622 | 30.09.2026 03:30 | |
| 7479 | 17 | 218,4 | 217,3 | 1.710 | 1.10.2026 19:05 | |
| 8077 | 3 | 763,9 | 756,8 | 8.574 | 4.10.2026 13:30 | |
| 7973 | 18 | 787,5 | 784,6 | 7.551 | 5.10.2026 09:30 | |
| 7752 | 9 | 1.887,1 | 1.720,0 | 11.670 | 9.10.2026 14:51 | en kötü |
Davranış
- Wait kategorileri (QDS)
- Buffer IO:1076,CPU:589,Memory:577
- 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,@asOf datetime,@ServerID int,@DatabaseName nvarchar(128),@minExec int)SELECT rs.ServerID, rs.DatabaseName, p.query_id, rs.plan_id,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.count_executions ELSE 0 END) AS Execs,
SUM(CASE WHEN rs.execution_type = 3 THEN rs.count_executions ELSE 0 END) AS Aborted,
SUM(CASE WHEN rs.execution_type = 4 THEN rs.count_executions ELSE 0 END) AS Failed,
MIN(CASE WHEN rs.execution_type = 0 THEN rs.IntervalStartUtc END) AS FirstUtc,
MAX(CASE WHEN rs.execution_type = 0 THEN rs.IntervalEndUtc END) AS LastUtc,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.avg_duration * rs.count_executions END) AS SumDur,
MAX(CASE WHEN rs.execution_type = 0 THEN rs.max_duration END) AS MaxDur,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.count_executions * (SQUARE(ISNULL(rs.stdev_duration, 0)) + SQUARE(rs.avg_duration)) END) AS SumSq,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.avg_cpu_time * rs.count_executions END) AS SumCpu,
MAX(CASE WHEN rs.execution_type = 0 THEN rs.max_cpu_time END) AS MaxCpu,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.avg_logical_io_reads * rs.count_executions END) AS SumReads,
MAX(CASE WHEN rs.execution_type = 0 THEN rs.max_logical_io_reads END) AS MaxReads,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.avg_physical_io_reads * rs.count_executions END) AS SumPhys,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.avg_logical_io_writes * rs.count_executions END) AS SumWrites,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.avg_query_max_used_memory * rs.count_executions END) AS SumMem,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.avg_tempdb_space_used * rs.count_executions END) AS SumTempdb,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.avg_dop * rs.count_executions END) AS SumDop,
SUM(CASE WHEN rs.execution_type = 0 THEN rs.avg_rowcount * rs.count_executions END) AS SumRows,
MAX(CASE WHEN rs.execution_type = 0 THEN rs.max_rowcount END) AS MaxRows
INTO #ps
FROM perf.QdsRuntimeStats AS rs
JOIN perf.QdsPlan AS p ON p.ServerID = rs.ServerID AND p.DatabaseName = rs.DatabaseName AND p.plan_id = rs.plan_id
JOIN DBA.MonitoredDatabase AS md ON md.ServerID = rs.ServerID AND md.DatabaseName = rs.DatabaseName
WHERE md.IsActive = 1 AND md.CollectQds = 1
AND rs.IntervalStartUtc >= @from AND rs.IntervalStartUtc < @asOf
AND (@ServerID IS NULL OR rs.ServerID = @ServerID)
AND (@DatabaseName IS NULL OR rs.DatabaseName = @DatabaseName)
GROUP BY rs.ServerID, rs.DatabaseName, p.query_id, rs.plan_id
HAVING SUM(CASE WHEN rs.execution_type = 0 THEN rs.count_executions ELSE 0 END) >= @minExecBu sorgunun analizleri
Kayıt yok
Henüz analiz yok.