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-11 · değişiklik 11.10.2026 · Obje aramaya dön

İfadeler

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

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.fn_NowDB-11.DBA.fn_Now · aynı veritabanı DBA.usp_Apply_SessionsDB-11.DBA.usp_Apply_Sessions · aynı veritabanı perf.PlanXmlDB-11.perf.PlanXml · aynı veritabanı perf.SqlTextDB-11.perf.SqlText · aynı veritabanı perf.Stg_SessionSampleDB-11.perf.Stg_SessionSample · aynı veritabanı tSQLt.FailDB-11.tSQLt.Fail · aynı veritabanıyokKullananlar Kullandıkları
aynı veritabanıbaşka veritabanılinked server
YönNesneTürKapsam
kullanıyor DBA.fn_Now fonksiyon aynı veritabanı
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, DBA.fn_Now()) EXEC tSQLt.Fail N'Metnin LastSeenUtc tazelenmedi';
    IF @p < DATEADD(day, -1, DBA.fn_Now()) EXEC tSQLt.Fail N'Planin LastSeenUtc tazelenmedi';
END;

Bu nesnenin analizleri

Kayıt yok

Bu nesne için analiz yok.