Hızı ve verimliliği artırmak için performansı en üst düzeye çıkarma

Tamamlandı

SQL Server 2025 sorgu işleme ve performans iyileştirme iyileştirmeleri içerir. Bu ünitede sorgu işleme özellikleri, kaynak idaresi ve bakım özellikleri yer alır.

IQP ile sorgu işlemeyi iyileştirme

SQL Server 2025 Intelligent Sorgu İşleme (IQP) geleneksel plan iyileştirmesini yapay zeka temelli içgörüler ve modern veri türleri desteğiyle birleştirerek bir sonraki düzeye taşır. Bu geliştirmeler altyapının iş yükü desenlerine dinamik olarak uyum sağlamasına, JSON ve RegEx içeren sorguları iyileştirmesine ve hatta makine öğrenmesini kullanarak yürütme stratejilerine ince ayar yapmalarına olanak sağlar. Geliştiriciler ve DTA'lar için bu, el ile ayarlama olmadan daha hızlı sorgular, daha iyi eşzamanlılık ve gerçek zamanlı analiz ve yarı yapılandırılmış veriler için geliştirilmiş performans anlamına gelir.

Sorgu işlemcisi, iş yükü desenlerine ve sistem kaynaklarına göre yürütme planlarını iyileştirir. Önemli geliştirmeler şunlardır:

Özellik Description Fayda
İyileştirilmiş kilitleme Gelişmiş eşzamanlılık denetim mekanizmaları Geliştirilmiş çok kullanıcılı erişim
Cadılar Bayramı koruması Kolaylaştırılmış güncelleştirme/silme işlemleri Değişiklikler için daha az ek yük
Yeniden kullanımı planlama Daha iyi sp_executesql uygulaması Daha tutarlı dinamik SQL performansı
Uyarlamalı yürütme Çalışma zamanı planı ayarlamaları Değişen veriler için en iyi performans
İsteğe Bağlı Parametre Planı İyileştirme (OPPO) NULL ile NOT NULL parametrelerine göre çalışma zamanında en uygun planı seçer İsteğe bağlı parametrelerle sorguların performansını artırır
İfadeler için Kardinalite Tahmini (CE) geri bildirimi Önceki yürütmelerden öğrenerek yinelenen ifadeler için kardinalite tahminlerini iyileştirir. Daha doğru tahminler, daha iyi plan seçimi
OPTIMIZED_SP_EXECUTESQL sp_executesql’i derleme sırasında saklı yordamlar gibi ele alarak derleme fırtınalarını azaltır. Yoğun sorgu yükleri altında kararlılığı ve performansı artırır

Query Store ile performansı izleme

Query Store zaman içindeki sorgu performansını izlemeye ve regresyon sorunlarını algılamaya yardımcı olur.

SQL Server 2025'teki Query Store özellikleri şunlardır:

  • İkincil çoğaltmalarda performans izleme

    • Okunabilir ikincil öğelerde sorgu performansını izleme
    • Always On kullanılabilirlik grupları desteği
    • Dağıtılmış ortamlarda tutarlı izleme
  • Otomatik sorgu iyileştirme

    • Sorgu regresyonlarının algılanması ve düzeltilmesi
    • Sorgu desenlerini temel alan dizin önerileri
    • Plan geliştirme önerileri
  • Dağıtılmış iş yükü içgörüleri

    • Veritabanları arası sorgu izleme
    • Replikalar arasında performans izleme
    • Kaynak kullanım analizi

Tavsiye

Performans temeli oluşturmak ve iyileştirme fırsatlarını belirlemek için en etkin veritabanlarınızda Query Store etkinleştirin.

Gelişmiş sorgu özelliklerini uygulama

SQL Server 2025, gelişmiş sorgu özelliklerini basit ve güçlü hale getirir. Bu geliştirmeler arasında parametreye duyarlı plan iyileştirmesi, kardinalite tahmini geri bildirimi, uyarlamalı paralellik ve analiz için toplu iş modu geliştirmeleri yer alır. Geliştiriciler ayrıca isteğe bağlı parametre planları ve yeni sorgu ipuçlarıyla daha iyi bir denetim elde ederek el ile müdahaleyi azaltırken sorguların farklı iş yükleri arasında verimli bir şekilde çalışmasını sağlar.

Veritabanı uygulamalarınızdaki belirli performans senaryolarını ele almak için bu özellikleri kullanın.

SQL Server 2025 şu sorgu işleme geliştirmelerini içerir:

  • Parametre Duyarlı Plan (PSP) iyileştirmesi: Parametre değeri desenlerini temel alarak birden çok yürütme planını otomatik olarak oluşturur ve korur, değişen parametre değerlerine sahip sorgular için performansı artırır
  • Varsayılan olarak Paralellik derecesi (DOP) geri bildirimi: Paralel yürütme ayarlarını geçmiş sorgu performansına göre otomatik olarak ayarlayarak kaynak kullanımını en iyi duruma getirme
  • Analiz için toplu iş modu iyileştirmeleri: Geliştirilmiş vektörleştirilmiş işlemler ve bellek verimliliği sayesinde analitik sorgu performansını artırır
  • İsteğe bağlı parametre planlarını iyileştirme: İsteğe bağlı parametrelere sahip sorgular için verimli yürütme planları oluşturarak dinamik SQL gereksinimini azaltır
  • ABORT_QUERY_EXECUTION sorgu ipucu: Sorgu yürütme üzerinde ayrıntılı denetim sağlayarak belirli işlemlerin kasıtlı olarak sonlandırılmasına olanak sağlar

Kaynakları ve bakımı yönetme

DTA'lara daha fazla denetim sağlarken ve el ile çalışmayı azaltırken güvenilirliği, hızı ve bakım kolaylığını artırmayı hedefleyen yeni özellikler. Bu özellikler, DTA'lara sistem kaynakları üzerinde daha fazla denetim sağlar, rutin görevleri otomatikleştirir ve beklenmeyen olaylar sırasında kapalı kalma süresini en aza indirir.

Bu özellikler birlikte modern veri ortamları için daha fazla verimlilik ve dayanıklılık sağlar.

  • Tempdb alanı kaynak idaresi: İş yükü grubu başına tempdb alanı kullanımını denetle ve sınırla, kaçak sorguların aşırı geçici depolama alanı kullanmasını engelle
  • tempdb'de Hızlandırılmış Veritabanı Kurtarma (ADR): Beklenmeyen kapatmalardan sonra tempdb'nin hızlı kurtarılması, veritabanı kapalı kalma süresini azaltma ve sistem kullanılabilirliğini iyileştirme
  • Linux'ta tempdb desteği: Geliştirilmiş tempdb performansı ve daha düşük G/Ç gecikme süresi için Linux'ta bellek destekli geçici dosya sistemlerini kullanma
  • Columnstore dizin bakımı iyileştirmeleri: Daha iyi sıkıştırma ve daha verimli segment eleme dahil olmak üzere columnstore dizinleri için gelişmiş bakım işlemleri
  • Otomatik değişiklik izleme temizleme: Değişiklik izleme tablolarının otomatik bakımı, el ile ek yükü azaltma ve en iyi performansı sağlama
  • In-Memory OLTP'yi veritabanından kaldırın: Bellek için iyileştirilmiş tabloları ve yerel olarak derlenmiş modülleri artık gerekli olmadığında veritabanlarından kaldırmaya yönelik basitleştirilmiş işlem