Share via


Monitör SQL Server bileşenleri

İzleme önemlidir çünkü SQL Serverdinamik bir ortamda hizmet vermektedir. Uygulama değişiklikleri verileri. Kullanıcılar değişiklik gerektiren erişim türü. Kullanıcılar değişiklik bağlantı yolu. Uygulama erişim türlerinin SQL Serverbile değişebilir, ama SQL Serverkapsamlı sistem düzeyinde elle ayarlama ihtiyacını en aza indirmek için bellek ve disk alanı gibi sistem düzeyindeki kaynakları otomatik olarak yönetir. İzleme Yöneticiler değişikliklerin gerekli olup olmadığını belirlemek için performans eğilimleri belirlemek sağlar.

Herhangi bir bileşenini izlemek için SQL Serveretkili:

  1. İzleme hedeflerinizi belirleyin.

  2. Uygun aracı seçin.

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

  4. Bu bileşenlerin ölçümleri seçin.

  5. Server'ı izlemek.

  6. Verileri çözümleyin.

Aşağıdaki adımları sırayla aşağıda anlatılmıştır.

İzleme hedeflerinizi belirleyin

İzlemek için SQL Serveretkili izleme nedeninizi açıkça belirlemelidir. Nedenleri aşağıdakiler olabilir:

  • Performans için bir taban çizgisi oluşturun.

  • Zaman 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 tanımlar.

  • 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ükleyin.

  • Donanım yapılandırmanızı değiştirme zamanı belirleme.

Uygun aracı seçin

Neden izlediğiniz belirleniyor, sonra uygun araçlar için izleme türü seçmeniz gerekir. Windows işletim sistemi ve SQL Servertam bir hareketi yoğun ortamlarda sunucuları izleme araçları kümesi sağlar. Bu araçları, SQL Server veritabanı altyapısı bir örneğini veya SQL Server Analysis Services örneği durumu açıkça ortaya koyuyor.

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

  • Sistem Monitörü, toplama ve bellek, disk ve işlemci kullanımı gibi faaliyetler hakkındaki bilgileri görebilirsiniz sağlar

  • 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 

  • Dağıtılmış Replay yardımcı programı

  • SQL Server Management StudioEtkinlik izleyicisi

  • SQL Server Management StudioGrafik Showplan

  • Saklı yordamlar

  • Veritabanı Konsolu komutları (dbcc)

  • Yerleşik işlevler

  • Izleme bayrakları

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

Monitör bileşenleri belirle

Örneği izlemek için üçüncü adım SQL Serverizlemeniz bileşenleri belirlemektir. Örneğin, eğer sen are istimal SQL Server Profilerbir sunucuyu izlemek için belirli olaylar hakkında veri toplamak için izleme tanımlayabilirsiniz. Durumunuz için geçerli olmayan olaylar da dışlayabilirsiniz.

Ölçümler için izlenen bileşenleri seçin

İzlemek için bileşenleri belirledikten sonra izlemeniz bileşenleri ölçümleri belirleyin. Örneğin, bir izleme eklemek için olayları seçtikten sonra olaylar hakkında yalnızca belirli verileri eklemek seçebilirsiniz. İzleme ilgili verileri izleme sınırlama izlemeyi gerçekleştirmek için gereken sistem kaynaklarını en aza indirir.

Monitör sunucu

Sunucu kontrolü için veri toplama için yapılandırdığınız izleme aracı çalıştırın. Örneğin, izleme tanımlandıktan sonra sunucu büyüdü olaylar hakkında bilgi toplamak için izleme çalıştırabilirsiniz.

Verileri çözümleme

İzleme bittikten sonra izleme hedef elde ettik görmek için veri analiz. Eğer sen-si olmak değil, bileşenleri veya sunucuyu izlemek için kullanılan ölçüler değiştirin.

Aşağıdaki 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 sistemi izleme senaryoyla ilgili olayları odaklanmak için izin verir. Örneğin, yavaş sorguları izlemek isterseniz, almak daha fazla 30 ikinci-e karşı belirli bir veritabanını çalıştırmak için uygulama tarafından verilen sadece bu sorguları izlemek için bir filtre kullanabilirsiniz. Daha fazla bilgi için Izleme filtre (Transact-sql)ve (SQL Server Profiler) izleme olayları süzmek.

  2. Monitör (yakalama) olayları.

    En kısa sürede etkin, etkin izleme verilerini belirtilen uygulamanın örneğini yakalar SQL Server, ya da işletim sistemi. Sistem İzleyicisi'ni kullanarak disk etkinliği izlenir, disk okur yazar ve ekranda görüntüler gibi örneğin, izleme olay verileri yakalar. Daha fazla bilgi için, bkz. Monitör kaynak kullanımı (Sistem Monitörü).

  3. Yakalanan olay verileri kaydetme.

    Yakalanan olay verileri kaydetme, daha sonra çözümlemek veya hatta dağıtılmış tekrar yardımcı programı kullanarak yeniden sağlar veya SQL Server Profiler. Yakalanan olay verileri yeniden analiz için özgün olarak oluşturulduğu araca yüklenen dosyaya kaydedilir. SQL Server Profilerkaydedilmesi için olay veri veren bir SQL Servertablosu. Yakalanan olay verileri kaydetme, performans taban çizgisi oluştururken önemlidir. Performans temel verileri kaydedilir ve, son yakalanan olay verileri karşılaştırırken performansını en uygun olup olmadığını belirlemek için kullanılır. Daha fazla bilgi için, bkz. SQL Server Profiler şablonları ve izinler.

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

    İzleme şablonları olayların kendilerini, Olay verileri ve veri yakalamak için kullanılan filtreler hakkında özellikleri içerir. Bu şablonlar, belirli bir olay kümesi daha sonra olaylar, Olay verileri ve filtreleri yeniden tanımlayan olmadan izlemek için kullanılabilir. Örneğin, sık sık Kilitlenme sayısı izlemek istediğiniz ve kullanıcıların bu gelmekteyse dahil, bu olaylar, Olay verileri ve olay filtrelerini tanımlamak bir şablon oluşturabilirsiniz; şablonu kaydedin; ve kilitlenme izlemek istediğiniz bir sonraki açışınızda filtre uygulayın. SQL Server Profilerkullanır, bu amaç için şablonlar izleme. Daha fazla bilgi için (SQL Server Profiler) izleme tanımı varsayılanlarını ayarlave Bir izleme şablonu (SQL Server Profiler) oluştur.

  5. Yakalanan olay verileri çözümleyin.

    Yakalanan olay verileri analiz edilecek yakalanmış verileri bir uygulamaya yüklenir. Örneğin, yakalanan bir izleme SQL Server Profileriçine yeniden SQL Server Profilergörüntüleme ve analiz için. Daha fazla bilgi için, bkz. Görüntülemek ve çözümlemek SQL Server Profiler ile izlemeler.

    Olay verileri analiz içerir ne oluştuğunu belirlemek ve neden. Daha fazla bellek ekleyerek gibi performansı artıran dizinler, Düzeltme değiştirme değişiklik bu bilgi sağlar Transact-sql deyimlerinin veya saklı yordamlar ve benzeri sorunları kodlama analiz türüne bağlı olarak gerçekleştirilir. Örneğin, sen-ebilmek kullanma Veritabanı AltyapısıYakalanan bir izleme analiz Danışmanı SQL Server Profilerve sonuçlarına göre dizin öneriler. Daha fazla bilgi için, bkz. Tuning the Physical Database Design.

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

    Olay tekrar hangi verileri yakalandığı veritabanı ortamında sınama kopyasını oluşturmak ve sonra yakalanan olaylar aslında gerçek sistemde oluşma yineleyin sağlar. Bu özellik yalnızca dağıtılmış Replay programı ile kullanılabilir veya SQL Server Profiler. Başlangıçta, olabildiğince hızlı (sistem stres için) veya daha büyük bir olasılıkla (her olay gerçekleştikten sonra sistem analiz için) bir seferde bir adım oluşma gibi olaylar aynı hızda yeniden oynatabilirsiniz. Bir sınama ortamında tam olayları analiz ederek, üretim sistemine zarar engelleyebilirsiniz. Daha fazla bilgi için, bkz. Replay izlemeler.