test_Qds.test apply tum tablolari yazar ve watermark max interval olur
yordamDB-12 · değişiklik 29.09.2026 · Obje aramaya dön
İfadeler
3 ifade ·
195 çalışma ·
toplam 0,0 sn
| Sorgu (query_hash) | Çalışma | Ort. süre (ms) | Ort. CPU (ms) | Ort. okuma | Süredeki pay |
|---|---|---|---|---|---|
| 0x4230036E5E09E36C | 65 | 0,4 | 0,4 | 3 | %80,2 |
| 0xE009057F23E7503E | 65 | 0,1 | 0,1 | 3 | %10,3 |
| 0x1FA4114C9D1B2387 | 65 | 0,1 | 0,1 | 3 | %9,5 |
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.CollectionWatermark | tablo | aynı veritabanı |
| kullanıyor | DBA.usp_Apply_Qds | yordam | aynı veritabanı |
| kullanıyor | perf.QdsPlan | tablo | aynı veritabanı |
| kullanıyor | perf.QdsPlanXml | tablo | aynı veritabanı |
| kullanıyor | perf.QdsQuery | tablo | aynı veritabanı |
| kullanıyor | perf.QdsWaitStats | tablo | aynı veritabanı |
| kullanıyor | test_Qds.Stage | yordam | aynı veritabanı |
| kullanıyor | tSQLt.AssertEquals | yordam | aynı veritabanı |
| kullanıyor | tSQLt.AssertEqualsString | yordam | aynı veritabanı |
| kullanıyor | tSQLt.Fail | yordam | aynı veritabanı |
CREATE PROCEDURE test_Qds.[test apply tum tablolari yazar ve watermark max interval olur]
AS
BEGIN
DECLARE @rows bigint, @wm bigint, @ph binary(32), @th binary(32), @xml nvarchar(max), @w int;
EXEC test_Qds.Stage;
EXEC DBA.usp_Apply_Qds 1, N'Db1', @rows OUTPUT;
SELECT @wm = LastValue FROM DBA.CollectionWatermark WHERE ServerID = 1 AND DatabaseName = N'Db1' AND SourceType = 'QDS';
SELECT @ph = PlanHash FROM perf.QdsPlan WHERE plan_id = 7;
SELECT @th = TextHash FROM perf.QdsQuery WHERE query_id = 50;
SELECT @xml = CAST(DECOMPRESS(PlanXmlCompressed) AS nvarchar(max)) FROM perf.QdsPlanXml WHERE PlanHash = @ph;
SELECT @w = COUNT(*) FROM perf.QdsWaitStats;
EXEC tSQLt.AssertEquals 2, @rows;
EXEC tSQLt.AssertEquals 101, @wm;
EXEC tSQLt.AssertEqualsString N'<ShowPlanXML/>', @xml;
EXEC tSQLt.AssertEquals 1, @w;
IF @th IS NULL OR @th <> HASHBYTES('SHA2_256', N'select * from t where a = @a') EXEC tSQLt.Fail N'TextHash yanlis';
END;
Bu nesnenin analizleri
Kayıt yok
Bu nesne için analiz yok.