test_RagStore.test suresi dolmus lease deneme hakkindan dusmeden yeniden alinir
yordamDB-11 · değişiklik 11.10.2026 · Obje aramaya dön
İfadeler
2 ifade ·
33 çalışma ·
toplam 0,0 sn
| Sorgu (query_hash) | Çalışma | Ort. süre (ms) | Ort. CPU (ms) | Ort. okuma | Süredeki pay |
|---|---|---|---|---|---|
| 0x7001808AE3359F05 | 22 | 0,8 | 0,8 | 28 | %90,4 |
| 0xFD76369DDC497FD5 | 11 | 0,2 | 0,2 | 3 | %9,6 |
Bağımlılıklar
Doğrudan referanslar (sys.sql_expression_dependencies); dinamik SQL ve geç bağlanan adlar görünmeyebilir.aynı veritabanıbaşka veritabanılinked server
| Yön | Nesne | Tür | Kapsam |
|---|---|---|---|
| kullanıyor | DBA.fn_Now | fonksiyon | aynı veritabanı |
| kullanıyor | rag.EmbedQueue | tablo | aynı veritabanı |
| kullanıyor | rag.usp_EmbedQueue_Dequeue | yordam | aynı veritabanı |
| kullanıyor | tSQLt.AssertEquals | yordam | aynı veritabanı |
| kullanıyor | tSQLt.AssertEqualsString | yordam | aynı veritabanı |
CREATE PROCEDURE test_RagStore.[test suresi dolmus lease deneme hakkindan dusmeden yeniden alinir]
AS
BEGIN
INSERT rag.EmbedQueue (SourceType, SourceRef, Status, Attempt, EnqueuedAtUtc, LeaseUntilUtc) VALUES
('KB', N'yeniden', 'Running', 1, DBA.fn_Now(), DATEADD(second, -5, DBA.fn_Now())),
('KB', N'cok', 'Running', 7, DBA.fn_Now(), DATEADD(second, -5, DBA.fn_Now()));
CREATE TABLE #got (QueueID bigint, SourceType varchar(10), SourceRef nvarchar(400), Attempt int);
INSERT #got EXEC rag.usp_EmbedQueue_Dequeue @BatchSize = 10, @LeaseSeconds = 300;
DECLARE @refs nvarchar(100) = (SELECT STRING_AGG(CONCAT(SourceRef, ':', Attempt), ',') WITHIN GROUP (ORDER BY SourceRef) FROM #got);
EXEC tSQLt.AssertEqualsString N'cok:8,yeniden:2', @refs;
DECLARE @failed int = (SELECT COUNT(*) FROM rag.EmbedQueue WHERE Status = 'Failed');
EXEC tSQLt.AssertEquals 0, @failed;
END;
Bu nesnenin analizleri
Kayıt yok
Bu nesne için analiz yok.