Sorgu 0x3E245355DE2FBFF5
SQL-1 · DB-11· rag.usp_EmbedQueue_Dequeue · dönem 2026-09-12 → 2026-10-11 · 9.343 çalışma · Pahalı sorgulara dön
Ort. süre
10,1 ms
Ort. CPU
10,0 ms
Bekleme payı
%0,9
Ort. mantıksal okuma
859
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.- 7.10.2026 20:39 tanım değişti rag.usp_EmbedQueue_Dequeue
- 7.10.2026 13:00 plan değişimi P441 65163→65713
- 7.10.2026 13:00 yeni plan plan 65163
- 7.10.2026 13:00 yeni plan plan 65192
- 7.10.2026 13:00 yeni plan plan 65713
- 6.10.2026 06:00 plan değişimi P437 64598→64696
- 6.10.2026 06:00 yeni plan plan 64696
- 6.10.2026 05:00 yeni plan plan 64598
- 6.10.2026 05:00 yeni plan plan 64624
- 6.10.2026 05:00 yeni plan plan 64640
Günler
| Gün | Çalışma | Ort. CPU ms | Ort. süre ms | p95 ms | Ort. reads |
|---|---|---|---|---|---|
| 2026-10-06 | 4.245 | 2,5 | 2,5 | 25,5 | 325 |
| 2026-10-07 | 3.179 | 15,7 | 15,8 | 19,4 | 1.238 |
| 2026-10-09 | 1.919 | 17,2 | 17,5 | 18,9 | 1.413 |
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 | |
|---|---|---|---|---|---|---|
| 64696 | 3.813 | 0,5 | 0,5 | 200 | 6.10.2026 21:58 | en iyi |
| 65163 | 38 | 0,7 | 0,7 | 30 | 9.10.2026 19:25 | |
| 64624 | 2 | 0,7 | 0,7 | 30 | 6.10.2026 05:50 | |
| 65192 | 19 | 0,9 | 0,8 | 33 | 9.10.2026 19:25 | |
| 64640 | 1 | 1,0 | 1,0 | 34 | 6.10.2026 05:50 | |
| 64598 | 2.132 | 15,3 | 15,2 | 1.258 | 7.10.2026 13:49 | |
| 65713 | 6.989 | 18,1 | 17,9 | 1.397 | 11.10.2026 19:53 | en kötü |
Davranış
- Wait kategorileri (QDS)
- CPU:1600,Memory:41,Preemptive:27
- 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
(@BatchSize int,@LeaseSeconds int)WITH c AS (
SELECT TOP (@BatchSize) *
FROM rag.EmbedQueue WITH (READPAST, UPDLOCK, ROWLOCK)
WHERE Status = 'Queued' OR (Status = 'Running' AND LeaseUntilUtc < DBA.fn_Now())
-- Vaka/KB önce: bekçi her gün binlerce profili kuyruğa alır, onaydan sonra gelen vaka onların ardında beklemesin
ORDER BY CASE SourceType WHEN 'Profile' THEN 1 ELSE 0 END, QueueID
)
UPDATE c SET Status = 'Running', Attempt = Attempt + 1, LeaseUntilUtc = DATEADD(second, @LeaseSeconds, DBA.fn_Now())
OUTPUT inserted.QueueID, inserted.SourceType, inserted.SourceRef, inserted.AttemptBu sorgunun analizleri
Kayıt yok
Henüz analiz yok.