Analizler#1190
Demo modu

Analiz #1190

Bitti

Hedef: sorgu 0x2FD5B060B5EA5C2B · DB-10 · dönem 2026-10-03 → 2026-10-09

Çalıştırma

Model
gemma4:12b (gemma4)Kurum içi
Prompt şablonu
#16
Token (giriş / çıkış)
28.370 / 2.049
Süre
160,2 sn
Onarım
1
Kural bulgusu
5
Getirim (bağlama giren)
KB 3 · profil 0 · vaka 0

Özet

güven: Orta

Sorgu performansı, sistem tabloları üzerindeki gizli dönüşümler (implicit conversion) ve SARG'a olmayan (non-sargable) ifadeler nedeniyle olumsuz etkilenmektedir.

Kök nedenler

  • sys.sysobjvalues tablosu üzerindeki değerlerin dönüştürülmesi sırasında meydana gelen gizli tip dönüşümleri (implicit conversion) nedeniyle tahmin hataları ve performans kaybı yaşanmaktadır. F1, F2
  • Sorgu içerisindeki 'v.boundary_id = pf.fanout - 1' ve 'v.boundary_id = st.FirstData - 1' ifadeleri SARG'a uygun değildir, bu durum indeks kullanımını kısıtlamaktadır. F4, F5
  • sys.sysrowsets tablosundaki 'Clustered Index Scan' işlemi planın %31.6'lık kısmını oluşturarak performans darboğazı yaratmaktadır. F3

Bulgular

5 bulgu
IdCiddiyetKuralBaşlıkKanıt
F1orta IMPLICIT_CONVERSIONÖrtük tip dönüşümü (implicit conversion)Cardinality Estimate: CONVERT(datetime2(7),[DB-10].[sys].[sysobjvalues].[value],0)
F2orta IMPLICIT_CONVERSIONÖrtük tip dönüşümü (implicit conversion)Cardinality Estimate: CONVERT(nvarchar(100),[DB-10].[sys].[sysobjvalues].[value],0)
F3düşük COST_HOTSPOTMaliyet odağı: planın en pahalı operatörüNodeId 44 Clustered Index Scan sys.sysrowsets.clust: planın %31,6'i bu operatörde (tahmini 80 satır; sorgunun ort. CPU'su 1.517,5 ms). Diğer kurallar bu operatör için bilinen bir desen bulmadı. Tablo/index taranıyor: koşulu karşılayan index yok ya da koşul seçici değil; tablo büyük tablo eşiğinin altında olsa da planın en pahalı adımı bu. Residual predicate: [DB-10].[sys].[sysrowsets].[idmajor] as [rs].[idmajor]=[DB-10].[sys].[sysidxstats].[id] as [i].[id] AND [DB-10].[sys].[sysrowse….
F4düşük NON_SARGABLEKolon üzerinde fonksiyon/ifade (sargable değil)Satır 7: v.boundary_id = pf.fanout - 1
F5düşük NON_SARGABLEKolon üzerinde fonksiyon/ifade (sargable değil)Satır 9: v.boundary_id = st.FirstData - 1

Plan özeti

Plan özeti
Plan tipi: tahmini; statement sayısı 1; toplam maliyet 0,9; tahmini satır 1,5
CE sürümü: 170; DOP: ?; paralel değil: MaxDOPSetToOne
Memory grant (KB): istenen 544 (tahmini plan; verilen/kullanılan yalnız actual planda)
Operatörler (maliyet sırasıyla):
Uyarılar:
- PlanAffectingConvert: Cardinality Estimate: CONVERT(datetime2(7),[DB-10].[sys].[sysobjvalues].[value],0)
- PlanAffectingConvert: Cardinality Estimate: CONVERT(nvarchar(100),[DB-10].[sys].[sysobjvalues].[value],0)
- PlanAffectingConvert: Cardinality Estimate: CONVERT(datetime2(7),[DB-10].[sys].[sysobjvalues].[value],0)
- PlanAffectingConvert: Cardinality Estimate: CONVERT(nvarchar(100),[DB-10].[sys].[sysobjvalues].[value],0)
- PlanAffectingConvert: Cardinality Estimate: CONVERT(datetime2(7),[DB-10].[sys].[sysobjvalues].[value],0)
- PlanAffectingConvert: Cardinality Estimate: CONVERT(nvarchar(100),[DB-10].[sys].[sysobjvalues].[value],0)

Benzer vakalar

LLM bağlamına girdi; örnektir, kanıt değildir

Bağlama benzer vaka girmedi.

Analizi güçlendirecek ek bilgiler

isteğe bağlı; verilirse yeniden analiz edin
  • Plan tahmini (estimated): actual plan verilirse gerçek satır ve çalışma sayılarıyla tahmin hataları doğrulanır; kurallar şu an optimizer tahminlerine dayanıyor.

Öneriler

İngilizce çeviri onay bekliyor

Korpusa ve LLM bağlamına bu analizin İngilizce çevirisi girer; onaylanmadan vaka korpusa girmez.

Bu analiz korpusta değil: onaylanmış ya da uygulanmış öneri yok

Korpusa yalnız onaylanmış ya da uygulanıp sahada izi görülen çözüm girer; aynı sorgunun yalnız en son onaylanan analizi korpusta kalır.

Korpusa girerse yaklaşık 43 sorgunun benzer vaka listesine girebilir.

1 öneri doğrulamadan geçemedi

Doğrulayıcı bu önerileri geçersiz buldu (nedeni kartta). Uygulanmamalı. Script'i olan geçersiz öneri reddedilerek inceleme kuyruğundan çıkarılır.

T-SQL refactor — güvenilir öneri üretilemedi

geçersiz karar bekliyor

Uygulanabilir script yok: öneriyi onaylayın ya da gerekçeyle reddedin (karar vaka hafızasına girer); "Uygulandı" kaydı tutulmaz.

Asistana sor

yalnız bu analizin kanıtıyla

Bu analiz hakkında soru sorun: cevap yalnız bulgulara (F), önerilere (R), sorgu, plan ve metadata'ya dayanır; kanıt gösteremeyen cevap gösterilmez.