Obje aratest_RagQueue.test dequeue en eski queued talebi alir ve Running yapar
Demo modu

test_RagQueue.test dequeue en eski queued talebi alir ve Running yapar

yordam

DB-12 · değişiklik 29.09.2026 · Obje aramaya dön

İfadeler

3 ifade · 165 çalışma · toplam 0,0 sn
Sorgu (query_hash)ÇalışmaOrt. süre (ms) Ort. CPU (ms)Ort. okumaSüredeki pay
0x70C46ECD90EAB04B 55 0,1 0,1 3 %35,1
0xB918BC7BAC8AC158 55 0,1 0,1 3 %33,1
0xE6E30258C4726FCF 55 0,1 0,1 6 %31,8

Bağımlılıklar

Doğrudan referanslar (sys.sql_expression_dependencies); dinamik SQL ve geç bağlanan adlar görünmeyebilir.
test_RagQueue.test dequeue en…test_RagQueue.test dequeue en eski queued talebi alir ve Running yapar rag.AnalysisRequestDB-12.rag.AnalysisRequest · aynı veritabanı rag.usp_AnalysisRequest_Deque…DB-12.rag.usp_AnalysisRequest_Dequeue · aynı veritabanı rag.usp_AnalysisRequest_Enque…DB-12.rag.usp_AnalysisRequest_Enqueue · aynı veritabanı tSQLt.AssertEqualsDB-12.tSQLt.AssertEquals · aynı veritabanı tSQLt.AssertEqualsStringDB-12.tSQLt.AssertEqualsString · aynı veritabanı tSQLt.FailDB-12.tSQLt.Fail · aynı veritabanıyokKullananlar Kullandıkları
aynı veritabanıbaşka veritabanılinked server
YönNesneTürKapsam
kullanıyor rag.AnalysisRequest tablo aynı veritabanı
kullanıyor rag.usp_AnalysisRequest_Dequeue yordam aynı veritabanı
kullanıyor rag.usp_AnalysisRequest_Enqueue yordam aynı veritabanı
kullanıyor tSQLt.AssertEquals yordam aynı veritabanı
kullanıyor tSQLt.AssertEqualsString yordam aynı veritabanı
kullanıyor tSQLt.Fail yordam aynı veritabanı
Tanım
CREATE   PROCEDURE test_RagQueue.[test dequeue en eski queued talebi alir ve Running yapar]
AS
BEGIN
    DECLARE @id1 bigint, @id2 bigint;
    EXEC rag.usp_AnalysisRequest_Enqueue 'Manual', 1, N'db', N'select 1', NULL, N'test', @id1 OUTPUT;
    EXEC rag.usp_AnalysisRequest_Enqueue 'Manual', 1, N'db', N'select 2', NULL, N'test', @id2 OUTPUT;
    CREATE TABLE #got (RequestID bigint, TargetType varchar(10), ServerID int, DatabaseName sysname NULL, QueryHash binary(8) NULL,
                       ObjectName nvarchar(256) NULL, ManualSql nvarchar(max) NULL, ManualPlanXml nvarchar(max) NULL, RequestedBy nvarchar(128), Attempt int);
    INSERT #got EXEC rag.usp_AnalysisRequest_Dequeue @LeaseSeconds = 600, @MaxAttempts = 3;
    DECLARE @got bigint = (SELECT RequestID FROM #got), @att int = (SELECT Attempt FROM #got);
    DECLARE @st varchar(10) = (SELECT Status FROM rag.AnalysisRequest WHERE RequestID = @id1);
    EXEC tSQLt.AssertEquals @id1, @got;
    EXEC tSQLt.AssertEquals 1, @att;
    EXEC tSQLt.AssertEqualsString 'Running', @st;
    IF (SELECT LeaseUntilUtc FROM rag.AnalysisRequest WHERE RequestID = @id1) < DATEADD(second, 590, SYSUTCDATETIME())
        EXEC tSQLt.Fail N'Lease suresi ayarlanmadi';
END;

Bu nesnenin analizleri

Kayıt yok

Bu nesne için analiz yok.