test_Metadata.test modul degisince hash ve LastChangedUtc guncellenir
yordamDB-11 · değişiklik 11.10.2026 · Obje aramaya dön
İfadeler
2 ifade ·
534 çalışma ·
toplam 0,0 sn
| Sorgu (query_hash) | Çalışma | Ort. süre (ms) | Ort. CPU (ms) | Ort. okuma | Süredeki pay |
|---|---|---|---|---|---|
| 0xD16D200BA876D884 | 356 | 0,1 | 0,1 | 3 | %60,9 |
| 0x8FA513A4EC50AE24 | 178 | 0,1 | 0,1 | 3 | %39,1 |
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.usp_Apply_Metadata | yordam | aynı veritabanı |
| kullanıyor | perf.MetaModuleDefinition | tablo | aynı veritabanı |
| kullanıyor | test_Metadata.Stage | yordam | aynı veritabanı |
| kullanıyor | tSQLt.Fail | yordam | aynı veritabanı |
CREATE PROCEDURE test_Metadata.[test modul degisince hash ve LastChangedUtc guncellenir]
AS
BEGIN
DECLARE @rows bigint, @h1 binary(32), @h2 binary(32), @c1 datetime, @c2 datetime;
EXEC test_Metadata.Stage;
EXEC DBA.usp_Apply_Metadata 1, N'Db1', @rows OUTPUT;
SELECT @h1 = DefinitionHash, @c1 = LastChangedUtc FROM perf.MetaModuleDefinition WHERE object_id = 200;
UPDATE perf.MetaModuleDefinition SET LastChangedUtc = '2000-01-01' WHERE object_id = 200;
EXEC test_Metadata.Stage @Def = N'create proc p as select 2';
EXEC DBA.usp_Apply_Metadata 1, N'Db1', @rows OUTPUT;
SELECT @h2 = DefinitionHash, @c2 = LastChangedUtc FROM perf.MetaModuleDefinition WHERE object_id = 200;
IF @h1 = @h2 EXEC tSQLt.Fail N'Hash degismedi';
IF @c2 <= '2000-01-01' EXEC tSQLt.Fail N'LastChangedUtc guncellenmedi';
END;
Bu nesnenin analizleri
Kayıt yok
Bu nesne için analiz yok.