SQL Server Profiler
SQL Server Profilerizleri yönetmek ve analiz ve izleme sonuçları tekrar bir zengin arabirimidir. Olaylar, daha sonra analiz veya belirli bir dizi sorunu tanılamak çalışırken yeniden çalmak için kullanılan bir izleme dosyasında kaydedilir.
Önemli |
---|
Biz, deprecation duyuruyoruz SQL Server Profileriçin Veritabanı Altyapısıiz yakalama ve izleme Replay. Bu özellikler sonraki sürümünde desteklenen olacak SQL Server, fakat daha sonraki bir sürümde kaldırıldı. Özgül yorum-in SQL Serverdeğil belirledi. Microsoft.SqlServer.Management.TraceMicrosoft SQL Server izleme ve Replay nesneleri içeren ad-da onaylanmaz. Dikkat SQL Server ProfilerAnalysis Services iş yükleri için değil onaylanmaz ve desteklenmeye devam edecek. Öneririz kullanarak özellikler aşağıdaki tabloda gösterilir SQL Server 2012yakalama ve izleme verilerinizi yeniden yürütme için: |
Feature\Target iş yükü |
İlişkisel altyapısı |
Analysis Services |
İz yakalama |
SQL Server Management Studio'yu Genişletilmiş olayları grafik kullanıcı arabirimi |
SQL Server Profiler |
Yeniden yürütme izleme |
Dağıtılmış Replay |
SQL Server Profiler |
SQL Server Profiler'I yararları
Microsoft SQL Server Profilerörneği izlemek için bir grafik kullanıcı arabirimi için sql izleme olduğunu Veritabanı Altyapısıveya Analysis Services. Yakalama ve verileri her olayla ilgili dosya veya tablo daha sonra analiz etmek için kaydedin. Örneğin, bir üretim ortamında hangi saklı yordamlar çok yavaş yürüterek performansını etkiliyor görmek için izleyebilirsiniz. SQL Server Profilergibi faaliyetler için kullanılır:
Sorunun nedenini bulmak için sorun sorguları stepping.
Bulma ve yavaş çalışan sorgularda tanılama.
Dizi çekimi Transact-SQLbir sorun neden deyimleri. Kaydedilmiş izleme sonra sorunun bir sınama sunucusunda çoğaltmak için nerede sorunu tanısı kullanılabilir.
Performansını izleme SQL Serveriş yükünü ayarlamak için. Veritabanı iş yükleri için fiziksel veritabanı tasarımını ayarlama hakkında daha fazla bilgi için bkz: Database Engine Tuning Advisor Reference.
Sorunları tanılamak için performans sayaçları birleştiriliyor.
SQL Server ProfilerAyrıca örnekleri üzerinde gerçekleştirilen eylemleri denetimi destekler SQL Server. Denetimleri daha sonra gözden geçirme için Güvenlik Yöneticisi tarafından güvenlikle ilgili eylemleri kaydetmek.
SQL Server Profiler kavramları
Kullanmak için SQL Server Profiler, yolu tarif koşullarını anlamak gerekir araç işlevlerini.
[!NOT]
Çalışırken SQL Server Profiler, sql izleme anlamanıza yardımcı. sql izleme hakkında daha fazla bilgi için bkz: Introducing SQL Trace.
Olay
Bir olay örneği içinde oluşturulan bir eylemdir SQL Server Veritabanı Altyapısı. Bu örnekler:Giriş bağlantıları, hataları ve bağlantı kesilmeleri.
Transact-sql select, INSERT, update ve delete deyimlerini.
Uzaktan yordam çağrısı (rpc) toplu iş durumu.
Başlangıç veya bitiş saklı yordam.
Başlangıç veya bitiş deyimleri içinde saklı yordamlar.
Başlangıç veya bitiş sql toplu işlemi.
Yazılan bir hata SQL Serverhata \Kütüğü
Alınan veya bir veritabanı nesnesini serbest kilit.
Açılan bir imleç.
Güvenlik iznini denetler.
Olay tarafından oluşturulan tüm verilerin izleme içinde tek bir satır görüntülenir. Bu satır, olayı ayrıntılarıyla anlatan veri sütunlarını kestiği.
OlayClass
Bir olay sınıfı izlenebilir olay türüdür. Olay sınıfı tüm olay tarafından bildirilen verileri içerir. Olay sınıflarının örnekleri şunlardır:SQL
Denetim oturumu
Denetim oturumu kapatma
Kilit: edinilen
Kilit: serbest
OlayKategori
Olayların içinde gruplandırılır nasıl olay kategorisini tanımlar SQL Server Profiler. Örneğin, tüm kilit olayları sınıfları içinde gruplandırılır kilitler olay kategorisi. Ancak, olay kategorileri sadece var SQL Server Profiler. Bu dönem yol motoru olayları gruplandırılır yansıtmaz.Verisütun
Bir veri sütununun bir olay bir özniteliktir izleme yakalanan sınıfları. Olay sınıfı veri toplanabilecek belirlediğinden, tüm veri sütunları tüm olay sınıfları için geçerlidir. Örneğin, yakalar bir izleme Kilit: alınan olay sınıfı, ikilveri veri sütununu içeren kilitli kimliğini veya satır değeri ama Tamsayı veri yakalanan olay sınıfı için geçerli olmadığı için herhangi bir değer veri sütunu içermiyor. Varsayılan veri sütunları hakkında daha fazla bilgi için bkz: Describing Events by Using Data Columns.Şablon
Bir şablonu bir izleme varsayılan yapılandırmasını tanımlar. Özellikle ile izlemek istediğiniz olay sınıflarını içeren SQL Server Profiler. Örneğin, filtreleri kullanmak için olaylar ve veri sütunları belirten bir şablon oluşturabilirsiniz. Şablon yürütülmez, ama doğrusu .tdf uzantısı ile bir dosya olarak kaydedilir. Bir kez kaydedilmiş şablonu şablon tabanlı izleme başlatıldığında yakalanan izleme verileri denetler.İzleme
Bir izleme, seçili olay sınıfları, veri sütunları ve filtreler temel verileri yakalar. Örneğin, özel durum hataları izlemek için bir izleme oluşturabilirsiniz. Bunu yapmak için seçtiğiniz özel olay sınıfı ve hata, devlet, ve önem veri sütunları. Bu üç sütun veri izleme sonuçlarının anlamlı veri sağlamak amacıyla toplanması gerekiyor. Daha sonra böyle bir şekilde yapılandırılmış bir izleme çalışması ve toplamak veri üzerinde herhangi bir özel sunucuda meydana gelen olayları. İzleme verileri kaydedilen veya hemen analizi için kullanılır. İzleri replayed daha sonraki bir tarihte, ancak belirli olaylar, gibi özel olaylar, asla replayed. Izleme gelecekte benzer izler oluşturmak için şablon olarak da kaydedebilirsiniz.SQL Server, SQL Server örneği izlemek için iki yöntem sağlar: ile izleyebilirsiniz SQL Server Profiler, veya sistem saklı yordamları kullanarak izleyebilirsiniz.
Filtre
Bir izleme veya şablonu oluşturduğunuzda, olay tarafından toplanan verileri süzme ölçütlerini tanımlayabilirsiniz. Olay verileri yalnızca bir altkümesine toplanır böylece izleri çok geniş tutmak için onları süzebilirsiniz. Örneğin, Microsoft Windows kullanıcı adlarını böylece çıktı verisini azaltılması, belirli kullanıcılara izleme sınırlayabilirsiniz.Filtre ayarlanmazsa seçili olay sınıflarının tüm olayları izleme çıkışı döndürülür.
SQL Server Profiler görevleri
Görev Açıklaması |
Konu |
---|---|
Izlemeler replay için izinleri gereken, belirli olay türlerini izlemek için SQL Server sağlar ve önceden tanımlanmış şablonları listeler. |
|
SQL Server Profiler'I çalıştırmak açıklar. |
|
Bir izleme oluşturmak nasıl açıklar. |
|
Olaylar ve veri sütunları izleme dosyası belirtmek nasıl açıklar. |
İzleme dosyası (SQL Server Profiler) için olaylar ve veri sütunları belirtme |
İzleme sonuçları bir dosyaya kaydetme açıklar. |
|
Bir tablo için izleme sonuçları kaydetmeyi açıklar. |
|
Bir izleme olayları filtre açıklar. |
|
Süzgeç bilgilerini görüntülemek açıklar. |
|
Filtreyi değiştirmek nasıl açıklar. |
|
Bir izleme dosyası (SQL Server Profiler) dosyası boyutu ayarlama yöntemi açıklanır. |
İzleme dosyası (SQL Server Profiler) için bir maksimum dosya boyutu ayarla |
Izleme tablosu için en fazla tablo boyutunu ayarlamak nasıl açıklar. |
İzleme tablo (SQL Server Profiler) için en fazla tablo boyutu ayarlama |
Bir izleme başlatmak açıklar. |
|
Otomatik olarak bir sunucuya bağlandıktan sonra bir izleme başlatmak açıklar. |
Otomatik (SQL Server Profiler) sunucuya bağlandıktan sonra bir izleme başlatmak |
Olay başlangıç saati alarak olaylara filtre uygulamak açıklar. |
Olay başlangıç saati (SQL Server Profiler) tabanlı olayları süzme |
Olay bitiş saati alarak olaylara filtre uygulamak açıklar. |
|
Sunucu işlem kimliği (SPID) bir izleme filtre açıklar. |
Sunucu işlem kimliği (SPID) izleme (SQL Server Profiler) filtre |
Izlemeyi duraklatma açıklar. |
|
Izlemeyi durdurmak açıklar. |
|
Duraklatılmış veya durdurulmuş bir izlemesi çalıştırın açıklar. |
Sonra o bir izleme çalışması duraklatılmış veya durdurulmuş (SQL Server Profiler) |
İzleme penceresi temizlemek yapmanız gerekenleri açıklar. |
|
Bir izleme pencereyi kapatmak açıklar. |
|
Izleme tanım varsayılanlarını ayarlama yöntemi açıklanır. |
|
Izleme görüntü varsayılanlarını ayarlama yöntemi açıklanır. |
Izleme görüntü varsayılanlarını (SQL Server Profiler) ayarlamak |
İzleme dosyası aç açıklar. |
|
Izleme tablosu açık açıklar. |
|
Izleme tablosu yeniden yürütme açıklar. |
|
Izleme dosyası yeniden açıklar. |
|
Bir kerede tek bir olay tekrar açıklar. |
|
Bir kesme noktası yeniden yapılandırılacağını açıklar. |
|
Bir imleç tekrar açıklar. |
|
Transact-sql komut dosyası yeniden yürütme açıklar. |
Transact-sql komut dosyası (SQL Server Profiler) yeniden yürütme |
Izleme şablonu oluşturmak nasıl açıklar. |
|
Izleme şablonu değiştirmek nasıl açıklar. |
|
Genel izleme seçeneklerinin nasıl ayarlanacağını açıklar. |
|
Bir değer veya veri sütunu izleme sırasında nasıl açıklar. |
Bir değer veya veri sütunu (SQL Server Profiler) izleme sırasında Bul |
Çalışan bir izleme şablonu türetmek açıklar. |
|
Bir izleme dosyası veya izleme tablosunu şablondan türetmek açıklar. |
Bir izleme dosyası veya izleme tablo (SQL Server Profiler) şablondan türetmek |
Bir izleme çalıştırmak için Transact-sql komut dosyası oluşturma açıklanmaktadır. |
İzleme (SQL Server Profiler) çalıştırmak için Transact-sql komut dosyası oluşturma |
Izleme şablonu verme anlatılmaktadır. |
|
Izleme şablonu alma açıklar. |
|
Bir izleme komut dosyası ayıklama açıklar. |
|
Bir izleme Windows performans günlüğü verilerini ile ilişkilendirmek açıklar. |
Windows performans günlüğü verilerini (SQL Server Profiler) izleme ilişkilendirmek |
Bir izleme görüntülenen sütunları düzenlemek nasıl açıklar. |
Bir izleme (SQL Server Profiler) görüntülenen sütunları düzenlemek |
SQL Server Profiler'I başlatın açıklar. |
|
İzleri ve izleme şablonları kaydetme açıklar. |
|
İzleme şablonları değiştirmek nasıl açıklar. |
|
Bir izleme Windows performans günlüğü verilerini ile ilişkilendirmek açıklar. |
Windows performans günlüğü verilerini izleme ilişkilendirmek |
Görüntülemek ve çözümlemek SQL Server Profiler ile izlemeler açıklar. |
Görüntülemek ve çözümlemek SQL Server Profiler ile izlemeler |
SQL Server Profiler ile kilitlenmeleri çözümlemek açıklar. |
|
showplan sonuçları SQL Server Profiler ile sorguları çözümlemek üzere nasıl açıklar. |
|
SQL Server Profiler ile izlemeler süzmek açıklar. |
|
SQL Server Profiler replay özelliklerinin nasıl kullanılacağı açıklanmaktadır. |
|
SQL Server Profiler için içeriğe duyarlı Yardım konularını listeler. |
|
Liste sistem saklı yordamlar tarafından kullanılan SQL Server Profilermonitör performansını ve etkinliğini. |