Obje aratest_RagStore.test korpus senkronu bayat ve kaynagi kalmamis etkin profili alir
Demo modu

test_RagStore.test korpus senkronu bayat ve kaynagi kalmamis etkin profili alir

yordam

DB-11 · değişiklik 11.10.2026 · Obje aramaya dön

İfadeler

4 ifade · 169 çalışma · toplam 0,1 sn
Sorgu (query_hash)ÇalışmaOrt. süre (ms) Ort. CPU (ms)Ort. okumaSüredeki pay
0x29E61DB7115C09C2 34 1,6 1,6 75 %44,9
0x7CD6E2E0F0E904F7 41 1,0 1,0 68 %34
0xD46CF4450DC28711 90 0,2 0,2 17 %15,8
0x3ACA7257C4A83EF4 4 1,6 1,6 75 %5,4

Bağımlılıklar

Doğrudan referanslar (sys.sql_expression_dependencies); dinamik SQL ve geç bağlanan adlar görünmeyebilir.
test_RagStore.test korpus sen…test_RagStore.test korpus senkronu bayat ve kaynagi kalmamis etkin profili alir perf.QueryDailyStatsDB-11.perf.QueryDailyStats · aynı veritabanı rag.DocumentDB-11.rag.Document · aynı veritabanı rag.EmbedQueueDB-11.rag.EmbedQueue · aynı veritabanı rag.usp_Corpus_ResyncDB-11.rag.usp_Corpus_Resync · aynı veritabanı tSQLt.AssertEqualsTableDB-11.tSQLt.AssertEqualsTable · aynı veritabanı tSQLt.FakeTableDB-11.tSQLt.FakeTable · aynı veritabanıyokKullananlar Kullandıkları
aynı veritabanıbaşka veritabanılinked server
YönNesneTürKapsam
kullanıyor perf.QueryDailyStats tablo aynı veritabanı
kullanıyor rag.Document tablo aynı veritabanı
kullanıyor rag.EmbedQueue tablo aynı veritabanı
kullanıyor rag.usp_Corpus_Resync yordam aynı veritabanı
kullanıyor tSQLt.AssertEqualsTable yordam aynı veritabanı
kullanıyor tSQLt.FakeTable yordam aynı veritabanı
Tanım
CREATE   PROCEDURE test_RagStore.[test korpus senkronu bayat ve kaynagi kalmamis etkin profili alir]
AS
BEGIN
    EXEC tSQLt.FakeTable N'rag.Document', @Identity = 1, @Defaults = 1;
    EXEC tSQLt.FakeTable N'rag.AnalysisRequest';
    EXEC tSQLt.FakeTable N'rag.AnalysisRecommendation';
    EXEC tSQLt.FakeTable N'rag.PlanChangeCase';
    EXEC tSQLt.FakeTable N'perf.QueryDailyStats';
    INSERT rag.Document (SourceType, SourceRef, Title, Content, ContentHash, ServerID, ExclusionReason, IsActive) VALUES
        ('Profile', N'1|db|0x0000000000000001', N't', N'c', 0x01, 1, NULL, 1),             -- dün görüldü: taze
        ('Profile', N'1|db|0x0000000000000002', N't', N'c', 0x01, 1, NULL, 1),             -- 40 gün önce: bayat
        ('Profile', N'1|db|0x0000000000000003', N't', N'c', 0x01, 1, NULL, 1),             -- istatistiği yok: kaynak gitti
        ('Profile', N'1|db|0x0000000000000004', N't', N'c', 0x01, 1, 'StaleProfile', 0);  -- zaten bayat sayıldı: geri dönüşü günlük rollup getirir
    INSERT perf.QueryDailyStats (StatDateUtc, ServerID, DatabaseName, query_hash, Source) VALUES
        ('2026-10-04', 1, N'db', 0x0000000000000001, 'QDS'), ('2026-08-25', 1, N'db', 0x0000000000000002, 'QDS'),
        ('2026-08-25', 1, N'db', 0x0000000000000004, 'QDS');
    DECLARE @q int;
    EXEC rag.usp_Corpus_Resync @ProfileStaleDays = 30, @Queued = @q OUTPUT;
    SELECT SourceType, SourceRef INTO #actual FROM rag.EmbedQueue WHERE Status = 'Queued';
    SELECT SourceType, SourceRef INTO #expected FROM (VALUES ('Profile', N'1|db|0x0000000000000002'), ('Profile', N'1|db|0x0000000000000003')) v (SourceType, SourceRef);
    EXEC tSQLt.AssertEqualsTable '#expected', '#actual';
END;

Bu nesnenin analizleri

Kayıt yok

Bu nesne için analiz yok.