Aracılığıyla paylaş


İzlemeleri ve izleme şablonlarını kaydetme

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

İzleme dosyalarını kaydetmeyi izleme şablonlarını kaydetmekten ayırmak önemlidir. İzleme dosyasını kaydetmek, yakalanan olay verilerini belirtilen bir yere kaydetmeyi içerir. İzleme şablonunu kaydetmek, belirtilen veri sütunları, olay sınıfları veya filtreler gibi izleme tanımını kaydetmeyi içerir.

İzlemeleri kaydetme

Yakalanan verileri daha sonra çözümlemeniz veya yeniden yürütmeniz gerektiğinde yakalanan olay verilerini bir dosyaya veya SQL Server tablosuna kaydedin. Aşağıdakileri yapmak için bir izleme dosyası kullanın:

  • Veritabanı Altyapısı Ayarlama Danışmanı için giriş olarak kullanılan bir iş yükü oluşturmak için izleme dosyası veya izleme tablosu kullanın.

  • Olayları yakalamak ve izleme dosyasını analiz için destek sağlayıcısına göndermek için bir izleme dosyası kullanın.

  • VERILERE erişmek veya VERILERI SQL Server Profiler'da görüntülemek için SQL Server'daki sorgu işleme araçlarını kullanın. İzleme tablosuna yalnızca sysadmin sabit sunucu rolünün veya tablo oluşturucusunun üyeleri erişebilir.

İzleme verilerini tabloya yakalamak, izleme verilerini bir dosyaya yakalamaktan daha yavaş bir işlemdir. Alternatif olarak, izleme verilerini bir dosyaya yakalayıp izleme dosyasını açın ve izleme tablosunu kaydedin.

İzleme dosyası kullandığınızda, SQL Server Profiler yakalanan olay verilerini (izleme tanımlarını değil) bir SQL Server Profil Oluşturucu İzleme (*.trc) dosyasına kaydeder. Uzantı, belirtilen diğer uzantılardan bağımsız olarak izleme dosyası kaydedildiğinde dosyanın sonuna otomatik olarak eklenir. Örneğin, adlı Trace.datbir izleme dosyası belirtirseniz, oluşturulan dosya olarak adlandırılır Trace.dat.trc.

Önemli

SHOWPLAN, ALTER TRACE veya VIEW SERVER STATE iznine sahip kullanıcılar, Showplan çıkışında yakalanan sorguları görüntüleyebilir. Bu sorgular parolalar gibi hassas bilgiler içerebilir. Bu nedenle, bu izinleri yalnızca db_owner sabit veritabanı rolünün üyeleri veya sysadmin sabit sunucu rolünün üyeleri gibi hassas bilgileri görüntüleme yetkisi olan kullanıcılara vermenizi öneririz. Ayrıca, Yalnızca Showplan ile ilgili olayları içeren Showplan dosyalarını veya izleme dosyalarını NTFS dosya sistemini kullanan bir konuma kaydetmenizi ve hassas bilgileri görüntüleme yetkisi olan kullanıcılarla erişimi kısıtlamanızı öneririz.

Şablonları kaydetme

İzlemenin şablon tanımı, izleme oluşturmak için kullanılan olay sınıflarını, veri sütunlarını, filtreleri ve diğer tüm özellikleri (yakalanan olay verileri dışında) içerir. SQL Server Profiler, yaygın izleme görevleri için ve Veritabanı Altyapısı Ayarlama Danışmanı'nın fiziksel veritabanı tasarımını ayarlamak için kullanabileceği bir iş yükü oluşturma gibi belirli görevler için önceden tanımlanmış sistem şablonları sağlar. Ayrıca kullanıcı tanımlı şablonlar oluşturabilir ve kaydedebilirsiniz.

Şablonları içeri ve dışarı aktarma

SQL Server Profiler, şablonları bir sunucudan diğerine içeri ve dışarı aktarmanıza olanak tanır. Şablonu dışarı aktarmak, var olan bir şablonun kopyasını belirttiğiniz bir dizine taşır. Şablonu içeri aktarmak, belirttiğiniz şablonun bir kopyasını oluşturur. Bu şablonlar SQL Server Profiler'da görüntülendiğinde, bunları şablon adını izleyen "(user)" terimiyle sistem şablonlarından ayırt edebilirsiniz. Önceden tanımlanmış bir sistem şablonunun üzerine yazamaz veya doğrudan değiştiremezsiniz.

Şablonlarla performansı analiz etme

SQL Server'ı sık sık izliyorsanız, performansı analiz etmek için şablonları kullanın. Şablonlar her seferinde aynı olay verilerini yakalar ve aynı olayları izlemek için aynı izleme tanımını kullanır. Her izleme oluşturduğunuzda olay sınıflarını ve veri sütunlarını tanımlamanız gerekmez. Ayrıca, belirli SQL Server olaylarını izlemek için başka bir kullanıcıya bir şablon verilebilir. Örneğin, bir destek sağlayıcısı müşteriye şablon sağlayabilir. Müşteri gerekli olay verilerini yakalamak için şablonu kullanır ve analiz için destek sağlayıcısına gönderilir.

Bir dosyaya iz kaydedin