Aracılığıyla paylaş


SQL Server Profiler'I kullanma senaryoları

Kullanmanın ilk adımı SQL Server Profiler ise, nedenleri izleme örnek tanımlamak için SQL Server.Bu konuda burada kullanabileceğiniz tipik senaryolar anlatılmaktadır SQL Server Profiler için toplama izleme bilgileri.

Kullanmayla ilgili genel senaryolar SQL Server Profiler dahil etmek:

  • Kötü performanslı sorguları bulun.

    Örneğin, ilgili olayları yakalayan bir izleme oluşturabilirsiniz tsql ve Saklı yordam olay sınıflarını (rpc: tamamlandı ve SQL:BatchCompleted).Tüm veri sütunları izleme dahil, grup tarafından süreve olay ölçütleri belirtin.Bu belirtin, örneğin, süre , olay en az 10000 mikro saniye olmalıdır, daha kısa süreye izleme olaylarının ortadan kaldırabilirsiniz.The Duration minimum value can be increased as required.If you want to monitor only one database at a time, specify a value for the Database ID event criterion.

  • çıkmaz nedenini belirleyin.

    For example, you can create a trace that captures events that relate to TSQL and Stored Procedure event classes (RPC:Starting and SQL:BatchStarting) and Locks event classes (Deadlock graph, Lock:Deadlock or Lock:Deadlock Chain).Include all data columns in the trace and group by Event Class.If you want to monitor only one database at a time, specify a value for the Database ID event criterion.Belirtirseniz, çıkmaz graph olay sınıfı, SQL Server Profiler üreten bir grafik gösterimi çıkmaz.Daha fazla bilgi için bkz: SQL Server Profiler ile Kilitlenme Çözümleme.

    Bağlantıları görüntülemek için katılan bir çıkmaz, aşağıdakilerden birini yapın:

    • Açık yakalanan verileri içeren izleme grubu tarafından veri ClientProcessID, katılan her iki Bağlantıları'nı ve çıkmaz.

    • Yakalanan verileri kaydetme bir izleme dosyasıve izleme dosyası dosyasını iki kere iki ayrı olarak görünür hale getirmek için SQL Server Profiler windows.Tarafından yakalanan verileri gruplandırmak ClientProcessID ve sonra istemci işleminin kimliği söz konusu çıkmaz; ayrı bir pencerede her şüphelenildiği bağlantıdır.Neden olan olayları görüntülemek için pencereleri Döşe çıkmaz.Belirli bir çıkmaz grafik verilerini bir dosyaya kaydetmek isterseniz, çıkmaz olayı sağ tıklatın ve seçin Olay Veri Ayıkla.

  • Saklı yordam performansını izlemek.

    İle ilgili olayları yakalayan bir izleme oluşturabilirsiniz Örneğin, Saklı yordam olay sınıflarını (sp: Tamamlanan, sp: Başlangıç, StmtCompleted ve SP: StmtStarting), ve tsql olay sınıflarını (SQL: BatchStarting ve SQL:BatchCompleted).Göre gruplandırmak ve tüm gerekli veri sütunları izleme dahil ClientProcessID.If you want to monitor only one database at a time, use the Database ID filter to specify a value for the Database ID event criterion.Benzer şekilde, adresindeki tek bir saklı yordamı izlemek istediğiniz bir saat, için bir değer belirtmek için nesne kimliği filtresi kullanmak Nesne kimliği olay ölçütü.

  • Denetim SQL Server etkinliği.

    Güvenlik Yöneticisi her zaman hangi kullanıcıların sunucuya oturum açmış bilmesi gerekir, örneğin, bir SQL Server Profiler izlemeyi etkinleştirme veya devre dışı oturum kullanıcılar için eksiksiz bir kaydı sağlayabilirsunucu. Bu bilgiler daha sonra yasal veya teknik amaçlar için kullanılabilir.

    Bir izleme oluşturmak seçerek Denetim Login olay.Uygun bilgileri almak için aşağıdaki veri sütunlarını belirtin: EventClass (varsayılan olarak seçilidir), EventSubClass, LoginSID, OturumAçmaAdı.

  • İzleme Transact-SQL etkinlik başına. kullanıcı

    İle ilgili olayları yakalayan bir izleme oluşturabilirsiniz oturum, ExistingConnection, ve tsql olay sınıfları.Tüm veri sütunları izleme dahil, değil herhangi bir olay ölçütleri belirtin ve grup tarafından yakalanan olayları DBUserName.

  • Stres sınama olayların temsilcisi örnek toplamak.

    SQL Server Profilerönceden tanımlanmış bir sağlar TSQL_Replay yinelemeli, kıyaslama sınama gibi ayarlamak için kullanılan şablon.

  • Fiziksel veritabanı tasarım kullanarak ayarlama olayları örnek toplamak Veritabanı Altyapısı ayarlama Danışmanı.

    SQL Server Profileruygun toplayan önceden tanımlanmış bir ayarlama şablonu sağlar Transact-SQL olaylarını izleme çıktısı için bir iş yükü olarak kullanılabilir, böylece Veritabanı Altyapısı ayarlama Danışmanı.