Pahalı sorgular0x2FD5B060B5EA5C2B
Demo modu

Sorgu 0x2FD5B060B5EA5C2B

SQL-1 · DB-10 · dönem 2026-10-03 → 2026-10-09 · 63 çalışma · Pahalı sorgulara dön

Analizi aç (#1190)
Ort. süre 1.603,4 ms▲ %14,8
Ort. CPU 1.517,5 ms▲ %9,2
Bekleme payı %5,4▲ %1142,4
Ort. mantıksal okuma 139.421▲ %3,9
En büyük bellek izni –

Değişim: önceki dönem 2026-09-26 → 2026-10-02 ile karşılaştırma (çalışma ağırlıklı ortalama).

Takip

Karar bekliyor

Analiz #1190 tamamlandı; 1 öneri karar bekliyor. "Analiz et" yeni analiz açmaz, bu analizi açar.

Bilinen sorgu, ertele:

Günlük trend

3.10.2026: 12 çalışma, ort. 1.324,2 ms4.10.2026: 33 çalışma, ort. 1.498,8 ms5.10.2026: 10 çalışma, ort. 1.982,5 ms6.10.2026: 4 çalışma, ort. 1.505,5 ms7.10.2026: 2 çalışma, ort. 2.598,2 ms9.10.2026: 2 çalışma, ort. 2.309,8 ms max 33 çalışma max ort. süre 2.598,2 ms 3.10.2026 9.10.2026
Çalışma sayısı (sol ölçek)Ortalama süre (sağ ölçek)

Ne değişti, ne zaman

Dönemden 14 gün öncesinden itibaren: planlar, plan değişimleri, nesne tanımı, analizler, uygulanan öneriler.
  1. 9.10.2026 18:48 analiz #1190
  2. 30.09.2026 02:00 yeni plan plan 801
  3. 29.09.2026 13:00 yeni plan plan 772
  4. 28.09.2026 19:00 yeni plan plan 699
  5. 28.09.2026 12:00 yeni plan plan 693

Günler

GünÇalışmaOrt. CPU msOrt. süre ms p95 msOrt. reads
2026-10-03121.321,71.324,2 1.468,7139.365
2026-10-04331.466,61.498,8 1.892,0139.362
2026-10-05101.556,31.982,5 3.157,8139.376
2026-10-0641.505,31.505,5 1.657,3139.383
2026-10-0722.576,92.598,2 2.598,2141.181
2026-10-0922.301,52.309,8 2.309,8139.273

Planlar

QDS, dönem içinde; ham veri 14 gün saklanır
PlanÇalışmaOrt. süre msOrt. CPU ms Ort. readsSon çalışma
801591.545,71.455,0139.367 6.10.2026 22:15 en iyi
69382.519,42.255,3142.445 9.10.2026 14:52 en kötü

Davranış

Wait kategorileri (QDS)
CPU:7595,Memory:44
Session'da görülen wait'ler
–
Başka oturumları bloklama
0
En büyük memory grant
–

Saat dağılımı

session yakalama
00:00 — 00001:00 — 002:00 — 003:00 — 00304:00 — 005:00 — 006:00 — 00607:00 — 008:00 — 009:00 — 00910:00 — 011:00 — 012:00 — 01213:00 — 014:00 — 015:00 — 01516:00 — 017:00 — 018:00 — 01819:00 — 020:00 — 021:00 — 02122:00 — 023:00 — 0

Sorgu metni

SQL
SELECT 1, N'DB-10', i.object_id, i.index_id, ds.name, pf.name,
       (SELECT c.name FROM sys.index_columns AS ic JOIN sys.columns AS c ON c.object_id = ic.object_id AND c.column_id = ic.column_id
         WHERE ic.object_id = i.object_id AND ic.index_id = i.index_id AND ic.partition_ordinal = 1),
       (SELECT TYPE_NAME(pp.user_type_id) FROM sys.partition_parameters AS pp WHERE pp.function_id = pf.function_id AND pp.parameter_id = 1),
       pf.boundary_value_on_right, pf.fanout, st.NonEmpty,
       (SELECT CASE WHEN CAST(SQL_VARIANT_PROPERTY(v.value, 'BaseType') AS sysname) IN ('date', 'datetime', 'datetime2', 'smalldatetime', 'datetimeoffset') THEN CONVERT(nvarchar(100), CAST(v.value AS datetime2), 121) ELSE CAST(v.value AS nvarchar(100)) END FROM sys.partition_range_values AS v WHERE v.function_id = pf.function_id AND v.boundary_id = 1),
       (SELECT CASE WHEN CAST(SQL_VARIANT_PROPERTY(v.value, 'BaseType') AS sysname) IN ('date', 'datetime', 'datetime2', 'smalldatetime', 'datetimeoffset') THEN CONVERT(nvarchar(100), CAST(v.value AS datetime2), 121) ELSE CAST(v.value AS nvarchar(100)) END FROM sys.partition_range_values AS v WHERE v.function_id = pf.function_id AND v.boundary_id = pf.fanout - 1),
       st.FirstData, st.LastData,
       (SELECT CASE WHEN CAST(SQL_VARIANT_PROPERTY(v.value, 'BaseType') AS sysname) IN ('date', 'datetime', 'datetime2', 'smalldatetime', 'datetimeoffset') THEN CONVERT(nvarchar(100), CAST(v.value AS datetime2), 121) ELSE CAST(v.value AS nvarchar(100)) END FROM sys.partition_range_values AS v WHERE v.function_id = pf.function_id AND v.boundary_id = st.FirstData - 1),
       (SELECT ps.row_count FROM sys.dm_db_partition_stats AS ps WHERE ps.object_id = i.object_id AND ps.index_id = i.index_id AND ps.partition_number = pf.fanout),
       st.MaxRows
       FROM sys.indexes AS i JOIN sys.objects AS o ON o.object_id = i.object_id
       JOIN sys.partition_schemes AS ds ON ds.data_space_id = i.data_space_id
       JOIN sys.partition_functions AS pf ON pf.function_id = ds.function_id
       OUTER APPLY (SELECT SUM(CASE WHEN ps.row_count > 0 THEN 1 ELSE 0 END) AS NonEmpty,
                           MIN(CASE WHEN ps.row_count > 0 THEN ps.partition_number END) AS FirstData,
                           MAX(CASE WHEN ps.row_count > 0 THEN ps.partition_number END) AS LastData,
                           MAX(ps.row_count) AS MaxRows
                    FROM sys.dm_db_partition_stats AS ps WHERE ps.object_id = i.object_id AND ps.index_id = i.index_id) AS st
       WHERE o.is_ms_shipped = 0 AND o.type IN ('U','V') AND i.is_hypothetical = 0

Bu sorgunun analizleri

#OluşturmaİsteyenDurumÖneriler
#11909.10.2026 18:48kullanıcı Bitti 1 öneri · 0 onay · 0 red · 0 uygulandı