test_PlanChange.test etki ozeti iptal ve hatayi ayri sayar birimleri cevirir
yordamDB-12 · değişiklik 28.09.2026 · Obje aramaya dön
İfadeler
4 ifade ·
64 çalışma ·
toplam 0,0 sn
| Sorgu (query_hash) | Çalışma | Ort. süre (ms) | Ort. CPU (ms) | Ort. okuma | Süredeki pay |
|---|---|---|---|---|---|
| 0xB42B96D77BF20E30 | 16 | 1,6 | 1,1 | 125 | %52,3 |
| 0x3383025BA57CA797 | 16 | 1,3 | 1,1 | 125 | %42,7 |
| 0x6B0D1B3378000CEB | 16 | 0,1 | 0,1 | 9 | %3,1 |
| 0x4D598D3838EBA065 | 16 | 0,1 | 0,1 | 3 | %1,9 |
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 | rag.PlanChangeMetric | tablo | aynı veritabanı |
| kullanıyor | rag.PlanChangeSeries | tablo | aynı veritabanı |
| kullanıyor | rag.usp_PlanChange_Detect | yordam | aynı veritabanı |
| kullanıyor | test_PlanChange.Plan | yordam | aynı veritabanı |
| kullanıyor | test_PlanChange.Runs | yordam | aynı veritabanı |
| kullanıyor | tSQLt.AssertEquals | yordam | aynı veritabanı |
| kullanıyor | tSQLt.AssertEqualsTable | yordam | aynı veritabanı |
CREATE PROCEDURE test_PlanChange.[test etki ozeti iptal ve hatayi ayri sayar birimleri cevirir]
AS
BEGIN
EXEC test_PlanChange.[Plan] 11; EXEC test_PlanChange.[Plan] 12;
EXEC test_PlanChange.Runs 11, '2026-01-05', 24, 10, 10;
EXEC test_PlanChange.Runs 12, '2026-01-06', 24, 10, 40;
EXEC test_PlanChange.Runs 12, '2026-01-06', 3, 2, 30000, @Type = 3; -- timeout
EXEC rag.usp_PlanChange_Detect @AsOfUtc = '2026-01-15';
SELECT PlanRole, Executions, Aborted, Failed, AvgDurationMs, MaxDurationMs, AvgCpuMs, AvgLogicalReads, AvgRows, FirstUtc
INTO #actual FROM rag.PlanChangeMetric;
SELECT TOP (0) * INTO #expected FROM #actual;
INSERT #expected VALUES ('New', 240, 6, 0, 40, 80, 20, 100, 10, '2026-01-06'), ('Old', 240, 0, 0, 10, 20, 5, 100, 10, '2026-01-05');
EXEC tSQLt.AssertEqualsTable '#expected', '#actual';
DECLARE @n int = (SELECT COUNT(*) FROM rag.PlanChangeSeries);
EXEC tSQLt.AssertEquals 48, @n;
END;
Bu nesnenin analizleri
Kayıt yok
Bu nesne için analiz yok.