Aracılığıyla paylaş


İzleme ve performans hakkında genel bilgiler için ayarlama

Bir sunucu işlemi nasıl değerlendirmek için veritabanlarını izleme amacı olur.Etkili izleme, sorunlara neden olan işlemleri yalıtmak için geçerli performans düzenli anlık görüntü alınması ve Performans eğrilerini izlemek için sürekli olarak saat içinde veri toplama kapsar.Microsoft SQL Server ve Microsoft Windows işletim sistemi hizmet programları koşul geçerli veritabanının ve performans olarak izlemek görüntülemenize olanak sağlarkoşullar değişikliği.

İzleme SQL Server , aşağıdakileri yapmanıza olanak verir:

  • Performansı artırabilirsiniz olup olmadığını belirleyin.Örneğin, sık kullanılan sorgular için yanıt süreleri izleyerek, sorgu veya dizinler tablolarda değişiklik gerekip gerekmediğini belirleyebilirsiniz.

  • Kullanıcı etkinliğini değerlendirmek.Örneğin, izleme örneğine bağlanmaya çalışan kullanıcıları tarafından SQL Server, güvenlik olup olmadığını belirleyebilirsiniz küme yeterince yukarı ve test uygulamaları veya geliştirme sistemleri.Örneğin, bunlar yürütülür gibi sql sorgularını izleyerek, olup bunlar doğru yazılır ve beklenen sonuçlar belirleyebilirsiniz.

  • Herhangi bir sorun giderme veya hata ayıklama saklı yordamlar gibi uygulama bileşenleri.

İzleme önemlidir çünkü SQL Server sağlayan bir hizmet olarak dinamik bir ortam.Uygulama değişiklikleri verileri.Kullanıcıların değişiklik gerektiren bir erişim türüdür.Kullanıcıların değişiklik bağlantı şeklini.Tür erişen uygulamalar SQL Server bile değişebilir, ancak SQL Server sistemi - otomatik olarak yönetirdüzey bunu kaynaklar gibi bellek ve disk alanı gereksinimini kapsamlı sistem -düzey el ile ayarlama simge durumuna küçültülmüş.Ancak izleme yöneticiler değişikliklerin gerekli olup olmadığını belirlemek için performans eğilimleri belirlemesine olanak verir.

Herhangi bir bileşeni izlemek için SQL Server etkin bir şekilde, aşağıdaki adımları izleyin:

  1. İzleme hedeflerinizi belirleyin.

  2. Uygun araç seçin.

  3. İzlemek için bileşenleri tanımlar.

  4. Bu bileşenlerin Metrik'i seçin.

  5. Sunucuyu izlemek.

  6. Verileri çözümlemek.

Aşağıdaki adımları sırayla aşağıda açıklanmıştır.

İzleme hedeflerinizi belirleyin

İzlemek için SQL Server etkili bir şekilde açıkça izleme nedeninizi tanımlamasıdır.Nedenleri aşağıdakiler olabilir:

  • Performans için bir temel oluşturmak.

  • saat içinde performans değişiklikleri tanımlayın.

  • Belirli performans sorunları tanılama.

  • Bileşenleri veya işlemleri en iyi duruma getirmek için bu seçeneği belirleyin.

  • Farklı istemci uygulamaları performans üzerindeki etkisini karşılaştırın.

  • Kullanıcı etkinliği denetleme.

  • Bir sunucu farklı yükler altındaki sınayın.

  • Veritabanı mimarisi sınayın.

  • Bakım zamanlamaları sınayın.

  • Yedek sınamak ve planları geri yükleme yükleyin.

  • Donanım değiştirme zamanını belirleme yapılandırma.

Uygun aracı seçin.

Neden izlediğiniz belirledikten sonra uygun Araçlar seçmeniz gerekir.Windows işletim sistemi ve SQL Server tam sunucuları hareketi yoğun ortamlarda izleme araçları küme sağlarBu araçları, sql Server Database Engine örneğini veya sql Server Analysis Services örnek durumu açıkça ortaya çıkarmak.

Windows sunucu üzerinde çalışan uygulamaları izlemek için aşağıdaki araçları sağlar:

  • Toplama ve görüntüleme gerçek - olanak sağlayan Sistem Monitörüsaat bellek, disk ve işlemci kullanımı gibi faaliyetler hakkında veri.

  • Performans Günlükleri ve Uyarıları.

  • Görev Yöneticisi.

Windows Server ya da Windows Araçları hakkında daha fazla bilgi için Windows belgelerine bakın.

SQL Serverbileşenleri izlemek için aşağıdaki araçları sağlar SQL Server:

  • sql izleme

  • SQL Server Profiler 

  • SQL Server Management Studio Etkinlik İzleyicisi

  • SQL Server Management Studio Grafik Showplan

  • Saklı yordamlar

  • Veritabanı Konsolu komutları (dbcc)

  • Yerleşik işlevler

  • Bayrakları izleme

Hakkında daha fazla bilgi için SQL Server Bkz: izleme araçları, Performans izleme ve ayarlama araçları.

Monitör için bileşenleri belirle

örnek izlemek için üçüncü adımı SQL Server olan bileşenleri tanımlamak o, monitör.Örneğin, kullanmakta olduğunuz, SQL Server Profiler belirli olaylar hakkında veri toplamak için izleme tanımlamak bir sunucuyu izlemek içinDurum sizin için geçerli olmayan olaylar da dışlayabilirsiniz.

Ölçüler için izlenen bileşenleri seçin.

Bileşenleri izlemek için tanımladıktan sonra bileşenleri, izlemek için ölçümleri belirleyin.Örneğin, İzde dahil etmek için olayları seçtikten sonra olaylar hakkında yalnızca belirli verileri eklemek seçebilirsiniz.İzle İzle ile ilgili veri sınırlama izleme yapmak için gereken sistem kaynaklarını en aza indirir.

Sunucu izleme

Sunucu izleme için veri toplamak için yapılandırdığınız izleme araç çalıştırın.Örneğin, izleme tanımlandıktan sonra izleme sunucu harekete geçirilen olayları hakkında bilgi toplamak için çalıştırabilirsiniz.

Verileri çözümleme

İzleme bittikten sonra elde izleme hedefiniz varsa görmek için veri analiz.Yoksa, bileşenleri veya sunucuyu izlemek için kullanılan ölçüler değiştirin.

Olay verileri yakalamak ve kullanmak için koymak için işlem özetlenmektedir.

  1. Toplanan Olay verileri sınırlamak için filtre uygulayın.

    Olay verileri sınırlama sistem olaylarını izleme senaryoyla ilgili odaklanmak izin verir.Örneğin, yavaş sorguları izlemek istiyorsanız, birden fazla 30 karşı belirli bir veritabanını çalıştırmak için saniye yararlanan uygulama tarafından verilen yalnızca bu sorguları izlemek için bir filtre kullanabilirsiniz.Daha fazla bilgi için bkz: Nasıl yapılır: İzleme (Transact-SQL) filtre ve Nasıl yapılır: (SQL Server Profiler) izleme olayları süzme.

  2. (Yakalama) olaylarını.

    Etkin olarak, etkin izleme örnek belirtilen uygulama verileri yakalar SQL Server, ya da işletim sistemi.Örneğin, Sistem İzleyicisi'ni kullanarak disk etkinliği izlenen, disk gibi yakalamalar Olay verileri izleme okur ve yazar ve ekranda görüntüler.Daha fazla bilgi için bkz: Kaynak Kullanımı (Sistem Monitörü) izleme.

  3. Yakalanan Olay verileri kaydedin.

    Yakalanan Olay verileri kaydetme, daha sonra analiz etmek veya hatta kullanarak yeniden gönderme sağlar SQL Server Profiler.Captured event data is saved to a file that can be loaded back into the tool that originally created it for analysis.SQL Server Profiler permits event data to be saved to a SQL Server table.Yakalanan Olay verileri kaydetme performans taban çizgisi oluştururken önemlidir.Taban çizgisi performans verileri kaydedilir ve son yakalanan Olay verileri karşılaştırırken, performansı en iyi durumda olup olmadığını belirlemek için kullanılır.Daha fazla bilgi için bkz: SQL Server Profiler'I kullanma.

  4. Olayları yakalamak için belirtilen ayarları içeren izleme şablonları oluşturun.

    İzleme şablonları kendilerini olayları, Olay verileri ve veri yakalamak için kullanılan filtreler hakkında belirtimleri içerir.Bu şablonlar özel bir izlemek için kullanılan küme olayları, Olay verileri ve filtreleri yeniden tanımlama olmadan daha sonra olaylar.For example, if you want to frequently monitor the number of deadlocks and the users involved in those deadlocks, you can create a template defining those events, event data, and event filters; save the template; and reapply the filter the next time that you want to monitor deadlocks.SQL Server Profiler uses trace templates for this purpose.Daha fazla bilgi için bkz: Nasıl yapılır: (SQL Server Profiler) izleme tanım varsayılan ayarları belirleme ve Nasıl yapılır: Bir izleme şablonu (SQL Server Profiler) oluştur.

  5. Yakalanan Olay verileri çözümleyin.

    Olmasını, yakalanan, kaydedilen olay Yakalanmış verileri uygulamaya aktararak veri yüklenir incelendi.Örneğin, yakalanan bir iz dan SQL Server Profiler yeniden içine SQL Server Profiler görüntüleme ve çözümleme.Daha fazla bilgi için bkz: SQL Server Profiler'I görüntüleme ve çözümleme izler.

    Olay verileri çözümleme içerir ne oluşmasını belirleyen ve neden.Daha fazla bellek ekleyerek gibi performansı artırabilir, dizinler, düzeltme değiştirme değişiklik bu bilgi sağlar Transact-sql deyimlerinin veya saklı yordamlar vb. ile ilgili sorunlar kodlama analiz türüne bağlı olarak gerçekleşecek.Örneğin, kullanmak Veritabanı Altyapısı Tuning Advisor tarafından yakalanan bir izleme çözümleme SQL Server Profiler ve Index recommendations dayalı sonuçlar.Daha fazla bilgi için bkz: Fiziksel veritabanı tasarımını ayarlama.

  6. Yakalanan Olay verileri yeniden yürütün.

    Olay replay veri yakalandığı veritabanı ortamında test bir kopyasını oluşturmak ve yakalanan olayları gerçek sistem üzerinde başlangıçta oluşma gibi yineleyin olanak tanır.Bu özellik yalnızca kullanılabilir SQL Server Profiler.İlk olarak, (sistem vurgulamanız için) mümkün olduğunca hızlı oluşma gibi bunları aynı hızda oynatabilirsiniz ya da büyük olasılıkla, bir adım bir saat (sistemin her olay gerçekleştikten sonra çözümlemek için).Bir sınama ortamında tam olayları analiz ederek, üretim sistemine zarar engelleyebilirsiniz.Daha fazla bilgi için bkz: İzlemleri yeniden oynatmak.