Aracılığıyla paylaş


Izleme ve performans genel bakış için ayarlama

Bir sunucu işlemi nasıl değerlendirmek için veritabanları izleme amacı olur.Etkili izleme, soruna neden olan işlemleri yalıtmak için geçerli performans dönemsel anlık görüntülerini almak ve performansı eğilimlerine izlemek için sürekli olarak saat içinde veri toplama içerir.Microsoft SQL Server ve Microsoft Windows işletim sisteminin, veritabanının ve koşullar değiştirirken performansını izlemek için geçerli durumu görüntülemenize izin veren bir yardımcı program sağlar.

İzleme SQL Server aşağıdakileri sağlar:

  • Performansı artırabilirsiniz olup olmadığını belirleyin.Örneğin, sık kullanılan sorgular için yanıt süresini izleme tarafından sorgu veya tablolar dizinlerde değişiklik gerekip gerekmediğini belirleyebilirsiniz.

  • Kullanıcı etkinliği değerlendirin.Örneğin, örneğine bağlanmaya çalışan kullanıcıları izleme SQL Server, güvenlik doğru küme olmasına ve sınama uygulamalarını veya geliştirme sistemi belirleyebilirsiniz. Örneğin, bunlar yürütülür gibi SQL sorguları izleyerek, olup, doğru şekilde yazılır ve beklenen sonuçlar üreten belirleyebilirsiniz.

  • Sorun giderme veya uygulama bileşenleri, saklı yordamlar gibi hata ayıklama.

Izleme önemlidir çünkü SQL Server dinamik bir ortamda bir hizmet sağlar. Uygulama değişiklikleri veride.Kullanıcılar, değişiklik gerektiğini bir erişim türüdür.Kullanıcılar değişiklikleri bağlanmanız biçimi.Uygulamaları erişim türleri SQL Server hatta değişebilir, ancak SQL Server kapsamlı sistem düzeyinde el ile ayarlama gereğini simge durumuna küçültülmüş; böylece, bellek ve disk alanı gibi sistem düzeyinde kaynakları otomatik olarak yönetir. Ancak, yöneticiler değişikliklerin gerekli olup olmadığını belirlemek için performans eğilimleri belirlemek izleme olanak sağlar.

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

  1. Izleme hedeflerinize belirler.

  2. Uygun araç'nı seçin.

  3. Izlemek için gereken bileşenleri tanımlar.

  4. Bu bileşenler için ölçütleri seçin.

  5. Sunucudaki izleyin.

  6. Veriyi çözümleyebilirsiniz.

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

Sunucunuzu izleme amaç belirleyin

Izlemek için SQL Server etkili izleme nedeninizi açıkça tanımlamak. Nedenleri aşağıdakiler olabilir:

  • Performans için bir temel oluşturur.

  • Performans değişiklikleri tanımlamak üzerinden saat.

  • Belirli performans sorunları tanılama.

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

  • Farklı istemci uygulamalarının 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 planları sınayın.

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

  • Bilgisayarınızın donanım yapılandırmasını değiştirmek ne zaman belirleniyor.

Uygun araç seçin

Neden izlemekte olduğunuz belirleme sonra uygun araçların seçmelisiniz.Windows işletim sistemi ve SQL Server tam bir hareket yoğun ortamlarda sunucularını izlemek için gereken araçları sağlar. Bu araçlar, açık veritabanı altyapısı SQL Server örneğini veya SQL Server Analysis Services örnek durumu gösterir.

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

  • Sistem Monitörü, toplama ve faaliyetler gibi bellek, disk ve işlemci kullanımı hakkında gerçek zamanlı verileri görüntülemek, hangi sağlar.

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

  • Görev Yöneticisi.

Windows Server veya Windows araçları hakkında daha fazla bilgi için Windows belgelerine bakın.

SQL Server bileşenlerini izlemek için aşağıdaki araçları sağlar. SQL Server:

  • SQL izleme

  • SQL Server Profiler

  • SQL Server Management Studio Etkinlik izleyicisi

  • SQL Server Management Studio Grafik gösterim planı

  • Saklı yordamlar

  • Veritabanı Konsolu komutları (DBCC)

  • Yerleşik işlevler

  • Bayrakları izleme

Daha fazla bilgi için SQL Server izleme araçları, bkz: Izleme ve ayarlama performans araçları.

Izlenecek bileşenleri belirle

örnek izlemek için üçüncü adımı SQL Server bileşenler, izleyen belirlemektir. Örneğin, kullanıyorsanız SQL Server Profiler bir sunucu izlemek için izlemeyi belirli olaylarla ilgili verileri toplamak için tanımlayabilirsiniz. Ayrıca, durumunuza uygun olaylar dışında bırakabilirsiniz.

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

Bileşenleri izlemek için tanımlama sonra bileşenleri, izlemek için ölçütleri belirleyin.Örneğin, bir izlemesinde dahil etmek için olaylar'ı seçtikten sonra yalnızca belirli bir veri olaylar hakkında dahil etmeyi seçebilirsiniz.Izleme için izleme ile ilgili verilere sınırlama izleme gerçekleştirmek için gereken sistem kaynaklarını en aza indirir.

Sunucu izleme

Sunucu izleme için verileri alacak biçimde yapılandırmış olduğunuz izleme araç'nı çalıştırın.Örneğin, bir izleme tanımlandıktan sonra izleme sunucu geçirilen olaylar hakkında bilgi toplamak için çalıştırabilirsiniz.

Verileri çözümleme

Izleme bittikten sonra izleme amacınız elde olmadığını görmek için verileri çözümleyin.Bilgisayarınızda yüklü değil, bileşenleri veya sunucuyu izlemek için kullanılan ölçütleri değiştirin.

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

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

    Olay verileri sınırlama olaylar için izleme senaryosu ilgili odaklanmak için sistemi sağlar.Örneğin, yavaş sorgularını izlemek isterseniz, bir süzgeç 30 belirli bir veritabanıyla çalışacak şekilde saniyeden, uygulama tarafından verilen yalnızca bu sorguları izlemek için kullanabilirsiniz.Daha fazla bilgi için bkz: Nasıl Yapılır: küme bir izleme süzgecini (Transact-SQL) ve Nasıl Yapılır: (SQL Server Profiler) izlemeyi Events'i süzme.

  2. Monitör (yakalama) olayları.

    Etkin olarak, etkin izleme verileri belirtilen uygulamayı örnek yakalar SQL Server, veya işletim sistemi. Örneğin, sistem izleyicisi'ni kullanarak disk etkinliği izlenir, disk gibi yakalamalar Olay verileri izleme okur ve yazar ve ekranda görüntüler.Daha fazla bilgi için bkz:Izleme kaynak kullanımı (Sistem Monitörü).

  3. Yakalanan Olay verisi kaydedin.

    Yakalanan Olay verisi kaydetme, daha sonra analiz etmek veya hatta kullanarak yeniden 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.Bir performans temeli oluştururken, yakalanan Olay verisi kaydetme önemlidir.Performans temel veriler kaydedilir ve son yakalanan Olay verileri performansını en iyi olup olmadığını belirlemek için kullanılır.Daha fazla bilgi için bkz:SQL Server Profiler'ı kullanma.

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

    Izleme şablonları belirtimleri hakkında kendilerini olayları, olay verileri ve veri yakalamak için kullanılan bir süzgeç içerir.Bu şablonlar, belirli bir olay olaylar, olay verileri ve süzgeç yeniden tanımlama olmadan daha sonra izlemek için kullanılabilir.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: Izleme tanımı varsayılanlarını (SQL Server Profiler) ayarlayın. ve How to: Create a Trace Template (SQL Server Profiler).

  5. Yakalanan Olay verileri çözümleyebilirsiniz.

    Olmasını, yakalanan, uygulamaya veri yakalanan verileri yüklenen bir olay kaydedilmesini incelendi.Örneğin, gelen yakalanan izleme SQL Server Profiler içine yeniden SQL Server Profiler görüntüleme ve çözümleme. Daha fazla bilgi için bkz:Görüntüleme ve çözümleme ile SQL Server Profiler izler..

    Olay verileri çözümleme ne oluşmasını belirleme içerir ve neden.Çözümleme türüne bağlı olarak gerçekleştirilen Transact-SQL deyimleri veya saklı yordamlar vb. ile ilgili sorunları kodlama, daha fazla bellek ekleme gibi performansı artırabilir, dizinler, düzeltme değiştirme değişiklik, bu bilgileri sağlar.Örneğin, kullanabileceğiniz Database Engine Yakalanan bir izleme tarafından çözümlenecek Advisor ayarlama SQL Server Profiler ve sonuçlarına dayalı bir dizin öneriler yapın. Daha fazla bilgi için bkz:Fiziksel veritabanı tasarımını ayarlama.

  6. Yakalanan Olay verisi tekrarlanır.

    Olay yeniden verileri yakalandığı veritabanı ortamında sınama bir kopyasını oluşturmak ve bunların ilk gerçek sistemde oluştu gibi yakalanan olayları yineleyin sağlar.Bu özellik yalnızca kullanılabilir SQL Server Profiler. Bunlar başlangıçta vurgulamanız (sistem için ) olabildiğince hızlı oluştu, gibi bunları aynı hızda oynatabilirsiniz veya büyük bir olasılıkla bir adım adresindeki bir saat (her olay ortaya çıktıktan sonra sistem çözümlemek için ).Bir sınama ortamında tam olayları çözümleyerek, üretim sisteme zarar engelleyebilirsiniz.Daha fazla bilgi için bkz:Tekrarlama izlemleri.