test_Qds.test XML gelmezse mevcut PlanHash korunur
yordamDB-11 · değişiklik 11.10.2026 · Obje aramaya dön
İfadeler
3 ifade ·
724 çalışma ·
toplam 0,0 sn
| Sorgu (query_hash) | Çalışma | Ort. süre (ms) | Ort. CPU (ms) | Ort. okuma | Süredeki pay |
|---|---|---|---|---|---|
| 0x5D9F44DB430ED569 | 362 | 0,1 | 0,0 | 3 | %45,2 |
| 0x8F97D717CA8B88C7 | 181 | 0,1 | 0,1 | 3 | %31,7 |
| 0xE075D38D9BF4E7E3 | 181 | 0,1 | 0,1 | 3 | %23,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_Qds | yordam | aynı veritabanı |
| kullanıyor | perf.QdsPlan | tablo | aynı veritabanı |
| kullanıyor | perf.Stg_QdsPlan | tablo | aynı veritabanı |
| kullanıyor | test_Qds.Stage | yordam | aynı veritabanı |
| kullanıyor | tSQLt.AssertEquals | yordam | aynı veritabanı |
| kullanıyor | tSQLt.Fail | yordam | aynı veritabanı |
CREATE PROCEDURE test_Qds.[test XML gelmezse mevcut PlanHash korunur]
AS
BEGIN
DECLARE @rows bigint, @before binary(32), @after binary(32), @lastExec datetime;
EXEC test_Qds.Stage @WithXml = 1;
EXEC DBA.usp_Apply_Qds 1, N'Db1', @rows OUTPUT;
SELECT @before = PlanHash FROM perf.QdsPlan WHERE plan_id = 7;
EXEC test_Qds.Stage @WithXml = 0;
UPDATE perf.Stg_QdsPlan SET LastExecutionUtc = '2026-09-21T00:00:00';
EXEC DBA.usp_Apply_Qds 1, N'Db1', @rows OUTPUT;
SELECT @after = PlanHash, @lastExec = LastExecutionUtc FROM perf.QdsPlan WHERE plan_id = 7;
DECLARE @exp datetime = '2026-09-21T00:00:00';
IF @after IS NULL OR @after <> @before EXEC tSQLt.Fail N'PlanHash kayboldu';
EXEC tSQLt.AssertEquals @exp, @lastExec;
END;
Bu nesnenin analizleri
Kayıt yok
Bu nesne için analiz yok.