Aracılığıyla paylaş


Performans İzleme ve Ayarlama

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Veritabanlarını izlemenin amacı, sunucunun performansını değerlendirmektir. Etkili izleme, sorunlara neden olan işlemleri yalıtmak için geçerli performansın düzenli anlık görüntülerini almayı ve performans eğilimlerini izlemek için zaman içinde sürekli veri toplamayı içerir.

Veritabanı performansının sürekli değerlendirilmesi, yanıt sürelerini en aza indirmenize ve aktarım hızını en üst düzeye çıkarmanıza yardımcı olur ve en iyi performansı sağlar. Verimli ağ trafiği, disk G/Ç ve CPU kullanımı en yüksek performansın anahtarıdır. Uygulama gereksinimlerini kapsamlı bir şekilde analiz etmeniz, verilerin mantıksal ve fiziksel yapısını anlamanız, veritabanı kullanımını değerlendirmeniz ve çevrimiçi işlem işleme (OLTP) ile karar desteği gibi çakışan kullanımlar arasındaki dengeleri anlaşmanız gerekir.

Performans için veritabanlarını izleme ve ayarlama

Microsoft SQL Server ve Microsoft Windows işletim sistemi, veritabanının geçerli durumunu görüntülemek ve koşullar değiştikçe performansı izlemek için yardımcı programlar sağlar. Microsoft SQL Server'ı izlemek için kullanabileceğiniz çeşitli araçlar ve teknikler vardır. SQL Server'ın izlenmesi size yardımcı olur:

  • Performansı geliştirip geliştiremeyeceğinizi belirleyin. Örneğin, sık kullanılan sorgular için yanıt sürelerini izleyerek, sorguda veya tablolardaki dizinlerde değişiklik yapılması gerekip gerekmediğini belirleyebilirsiniz.

  • Kullanıcı etkinliğini değerlendirme. Örneğin, SQL Server örneğine bağlanmaya çalışan kullanıcıları izleyerek güvenliğin yeterince ayarlanıp ayarlanmadığını belirleyebilir ve uygulamaları veya geliştirme sistemlerini test edebilirsiniz. Örneğin, yürütülürken SQL sorgularını izleyerek bunların doğru yazılıp yazılmadığını belirleyebilir ve beklenen sonuçları elde edebilirsiniz.

  • Saklı yordamlar gibi sorunları giderin veya uygulama bileşenlerinde hata ayıklama yapın.

Dinamik bir ortamda izleme

Değişen koşullar performansın değişmesi ile sonuçlanır. Değerlendirmelerinizde, kullanıcı sayısı arttıkça, kullanıcı erişimi ve bağlantı yöntemleri değiştikçe, veritabanı içeriği arttıkça, istemci uygulamaları değiştikçe, uygulamalardaki veriler değiştikçe, sorgular daha karmaşık hale geldikçe ve ağ trafiği arttıkça performans değişiklikleri görebilirsiniz. Performansı izlemek için araçlar kullanmak, performanstaki değişiklikleri değişen koşullar ve karmaşık sorgularla ilişkilendirmenize yardımcı olur. Examples:

  • Sık kullanılan sorgular için yanıt sürelerini izleyerek sorguda veya sorguların yürütüldüğü tablolardaki dizinlerde değişiklik yapılması gerekip gerekmediğini belirleyebilirsiniz.

  • Transact-SQL sorguları yürütülürken izleyerek sorguların doğru yazılıp yazılmadığını belirleyebilir ve beklenen sonuçları elde edebilirsiniz.

  • SQL Server örneğine bağlanmaya çalışan kullanıcıları izleyerek, güvenliğin yeterince ayarlanıp ayarlanmadığını belirleyebilir ve uygulamaları veya geliştirme sistemlerini test edebilirsiniz.

Yanıt süresi, sonuç kümesinin ilk satırının kullanıcıya sorgunun işlendiğini gösteren görsel onay biçiminde döndürülmesinin gerek duyduğu süredir. Aktarım hızı, belirtilen süre boyunca sunucu tarafından işlenen toplam sorgu sayısıdır.

Kullanıcı sayısı arttıkça sunucunun kaynaklarındaki rekabet de artar ve bu da yanıt süresini artırır ve genel aktarım hızını azaltır.

İzleme ve performans ayarlama görevleri

Topic Task
SQL Server Bileşenlerini İzleme Etkinlik İzleyicisi, Genişletilmiş Olaylar ve Dinamik Yönetim Görünümleri ve İşlevleri gibi herhangi bir SQL Server bileşenini izlemek için gerekli adımlar.
Performans izleme ve ayarlama araçları Canlı Sorgu İstatistikleri ve Veritabanı Altyapısı Ayarlama Danışmanı gibi SQL Server ile kullanılabilen izleme ve ayarlama araçlarını listeler.
Sorgu Ayarlama Yardımcısı'nı kullanarak veritabanlarını yükseltme Daha yeni veritabanı uyumluluk düzeyine yükseltme sırasında iş yükü performans kararlılığını koruyun.
Sorgu Deposu’nu kullanarak performansı izleme Sorgu deposu kullanarak sorguların, planların ve çalışma zamanı istatistiklerinin geçmişini otomatik olarak yakalayın ve bunları gözden geçirmeniz için saklayın.
Performans Temeli Oluşturma Performans temeli oluşturma.
Performans Sorunlarını Yalıtma Veritabanı performans sorunlarını yalıtma.
Performans Sorunlarını Tanımlama Darboğazları belirlemek için sunucu performansını izleyin.
Kullanım İstatistiklerini ve Görünümlerin Performansını Belirlemek için DMV'leri Kullanma Sorguların performansı hakkında bilgi almak için kullanılan metodolojiyi ve betikleri kapsar.
Sunucu Performansı ve Etkinlik İzleme SQL Server ve Windows performans ve etkinlik izleme araçlarını kullanın.
Kaynak Kullanımını İzleme (Performans İzleyicisi) Performans sayaçlarını kullanarak SQL Server'ın performansını ölçmek için Sistem İzleyicisi'ni (perfmon olarak da bilinir) kullanma.