Obje aratest_Sessions.test staginge gelmeyen ama ornegin referansladigi metin ve planin LastSeenUtc tazelenir
Demo modu

test_Sessions.test staginge gelmeyen ama ornegin referansladigi metin ve planin LastSeenUtc tazelenir

yordam

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

İfadeler

4 ifade · 224 çalışma · toplam 0,1 sn
Sorgu (query_hash)ÇalışmaOrt. süre (ms) Ort. CPU (ms)Ort. okumaSüredeki pay
0x55CE5EC2140502DA 56 0,8 0,6 17 %62,3
0x1D02C413A1F4D9D4 56 0,2 0,2 16 %16,3
0x2CD6353D75471852 56 0,2 0,2 19 %12,5
0x2E1BFECB21807463 56 0,1 0,1 6 %8,9

Bağımlılıklar

Doğrudan referanslar (sys.sql_expression_dependencies); dinamik SQL ve geç bağlanan adlar görünmeyebilir.
test_Sessions.test staginge g…test_Sessions.test staginge gelmeyen ama ornegin referansladigi metin ve planin LastSeenUtc tazelenir DBA.usp_Apply_SessionsDB-12.DBA.usp_Apply_Sessions · aynı veritabanı perf.PlanXmlDB-12.perf.PlanXml · aynı veritabanı perf.SqlTextDB-12.perf.SqlText · aynı veritabanı perf.Stg_SessionSampleDB-12.perf.Stg_SessionSample · aynı veritabanı tSQLt.FailDB-12.tSQLt.Fail · aynı veritabanıyokKullananlar Kullandıkları
aynı veritabanıbaşka veritabanılinked server
YönNesneTürKapsam
kullanıyor DBA.usp_Apply_Sessions yordam aynı veritabanı
kullanıyor perf.PlanXml tablo aynı veritabanı
kullanıyor perf.SqlText tablo aynı veritabanı
kullanıyor perf.Stg_SessionSample tablo aynı veritabanı
kullanıyor tSQLt.Fail yordam aynı veritabanı
Tanım
-- R03-5: metin/plan artık yalnız merkezde yoksa taşınır; merkezdekilerin LastSeenUtc'si örneklerden tazelenmeli (retention buna bakar).
CREATE   PROCEDURE test_Sessions.[test staginge gelmeyen ama ornegin referansladigi metin ve planin LastSeenUtc tazelenir]
AS
BEGIN
    DECLARE @rows bigint, @h binary(32) = HASHBYTES('SHA2_256', N'select 1'), @ph binary(32) = HASHBYTES('SHA2_256', N'<plan/>');
    INSERT perf.SqlText (TextHash, SqlText, FirstSeenUtc, LastSeenUtc) VALUES (@h, N'select 1', '2020-01-01', '2020-01-01');
    INSERT perf.PlanXml (PlanHash, query_plan_hash, PlanXmlCompressed, FirstSeenUtc, LastSeenUtc)
    VALUES (@ph, 0x0102030405060708, COMPRESS(N'<plan/>'), '2020-01-01', '2020-01-01');
    INSERT perf.Stg_SessionSample (ServerID, SampleID, CaptureTimeUtc, IsHeadBlocker, session_id, SqlTextHash, StatementTextHash, query_plan_hash)
    VALUES (1, 10, '2026-09-20T10:00:00', 0, 55, @h, @h, 0x0102030405060708);
    EXEC DBA.usp_Apply_Sessions 1, @rows OUTPUT;
    DECLARE @t datetime = (SELECT LastSeenUtc FROM perf.SqlText), @p datetime = (SELECT LastSeenUtc FROM perf.PlanXml);
    IF @t < DATEADD(day, -1, SYSUTCDATETIME()) EXEC tSQLt.Fail N'Metnin LastSeenUtc tazelenmedi';
    IF @p < DATEADD(day, -1, SYSUTCDATETIME()) EXEC tSQLt.Fail N'Planin LastSeenUtc tazelenmedi';
END;

Bu nesnenin analizleri

Kayıt yok

Bu nesne için analiz yok.