Hedef Windows için olay izleme

Olay izleme için Windows (etw) hedef olarak kullanmadan önce bilgili ve etw olmasını öneririz. etw izleme ya da Genişletilmiş olayları ile birlikte ya da bir Genişletilmiş olayları Olay tüketicisi olarak kullanılır. Aşağıdaki bağlantılar, etw hakkında arka plan bilgileri edinmek için bir başlangıç noktası sağlar:

etw hedef tek hedef olsa da hedef birçok oturumuna eklenebilir. Olay çok konularında ortaya çıkar, olayın sadece etw hedef için olay olay başına bir kez aktarılacaktır. Genişletilmiş olayları altyapısı, işlem başına tek bir örneği ile sınırlıdır.

Önemli notÖnemli

Çalışmak etw hedef SQL Serverhizmet başlangıç hesabı Performance Log Users grubunun üyesi olması gerekir.

Mevcut bir etw oturum olaylarının yapılandırılmasına Genişletilmiş olayları motoru barındıran işlem tarafından denetlenir. Motoru yükseltmek için hangi olayların denetler ve ne Hava bir olay meydana getirilmelidir.

Sonra ilk kez bir sürecin ömrü boyunca etw hedef ekler, Genişletilmiş olayları oturumu bağlanma etw hedef üzerinde tek bir etw oturum açar SQL ServerSağlayıcı. etw oturum zaten varsa, varolan bir oturuma başvuru etw hedef alır. Bu etw oturum tüm paylaşılan SQL Serverbelirli bir bilgisayarda örnekleri. Bu etw oturum tüm olayları etw hedef olan oturumları alır.

etw olayları tüketmek ve onları etw aşağı akışı etkin sağlayıcıları gerektiğinden, tüm genişletilmiş olayları paketleri üzerinde oturum etkin. etw hedef olayı, bir olay başlatıldığında, oturumu olay sağlayıcısı etkinleştirildiği gönderir.

etw hedef, olayı başlatan iş parçacığında eşzamanlı yayıncılık etkinlikleri destekler. Ancak, etw hedef, zaman uyumsuz olay yayımlamayı desteklemiyor.

etw hedef logman.exe dosyasına gibi dış etw denetleyicilerinden denetimi desteklemiyor. etw izleme üretmek için olay oturumu etw hedef ile oluşturulmalıdır. Daha fazla bilgi için, bkz. OLAY SESSION (Transact-sql) oluştur.

[!NOT]

etw hedef etkinleştirme XE_DEFAULT_ETW_SESSION adlı bir etw oturum oluşturur. Eğer bir oturum XE_DEFAULT_ETW_SESSION zaten adı, varolan bir oturuma tüm özelliklerini değiştirmeden kullanılır. XE_DEFAULT_ETW_SESSION tüm örnekleri arasında paylaşıldığı SQL Server. XE_DEFAULT_ETW_SESSION başladıktan sonra Logman aracı gibi bir etw denetleyici kullanılarak durdurmalısınız. Örneğin, komut isteminde aşağıdaki komutu çalıştırın: XE_DEFAULT_ETW_SESSION - ets logman stop.

Aşağıdaki tabloda, etw hedef yapılandırmak için kullanılabilir seçenekleri açıklar.

Seçenek

Izin verilen değerler

Açıklama

default_xe_session_name

Herhangi bir, en fazla 256 karakter dize. Bu, isteğe bağlı bir değerdir.

Genişletilmiş olayları oturum adı. Varsayılan olarak, bu XE_DEFAULT_ETW_SESSION olduğunu.

default_etw_session_logfile_path

Herhangi bir, en fazla 256 karakter dize. Bu, isteğe bağlı bir değerdir.

Genişletilmiş olayları oturumu için günlük dosyasının yolu. Varsayılan olarak, bu %temp%\ olduğunu XEEtw.etl.

default_etw_session_logfile_size_mb

Herhangi bir işaretsiz tamsayı. Bu, isteğe bağlı bir değerdir.

Günlük dosyası boyutu megabayt (mb), Genişletilmiş olayları oturumu için. Varsayılan 20 MB'tır.

default_etw_session_buffer_size_kb

Herhangi bir işaretsiz tamsayı. Bu, isteğe bağlı bir değerdir.

Bellek arabellek boyutu, kilobayt (kb), Genişletilmiş olayları oturumu için. Varsayılan değer 128 KB'dir.

retries

Herhangi bir işaretsiz tamsayı.

Sayısı olay olay bırakarak önce etw alt sistemine yayımlama yeniden deneyin. Varsayılan değer 0'dır.

Bu ayarları yapılandırma isteğe bağlıdır. etw hedef, bu ayarları için varsayılan değerleri kullanır.

etw hedef sorumludur:

  • Varsayılan etw oturum oluşturuluyor.

  • Tüm genişletilmiş olayları paketleri ile etw kaydediliyor. Bu olayları etw tarafından bırakılan değil sağlar.

  • etw olayları akışını yönetme. etw hedef Genişletilmiş olayları verileriyle etw olay oluşturur ve uygun etw oturum için gönderir. Olay arabellek boyutundan büyük veya veri bir etw olay sığamaz, etw olay parçaları böler.

  • Genişletilmiş olayları tutma paketleri her zaman etkin.

Aşağıdaki varsayılan dosya konumları etw tarafından kullanılır:

  • etw çıktı dosyası % TEMP%\XEEtw.etl dir.

    Önemli notÖnemli

    Dosya yolu, ilk oturum başlatıldıktan sonra değiştirilemez.

  • Yönetilen Nesne Biçimi (mof) dosyaları olan <your install path>\Microsoft SQL Server\Shared. Daha fazla bilgi için bkz: Yönetilen nesne biçimi MSDN.

Bir oturumu hedef ekleme

etw hedef için Genişletilmiş olayları oturumu eklemek için oluştururken veya alter olay oturumu aşağıdaki deyimi içermelidir:

ADD TARGET package0.etw_classic_sync_target

Nasıl veri görüntüleme dahil etw hedef gösteren tam örnek hakkında daha fazla bilgi için bkz: Olayları genişletilmiş izleyicisi Sistem etkinliğini kullanma.

Ayrıca bkz.

Başvuru

sys.dm_xe_session_targets (Transact-sql)

OLAY SESSION (Transact-sql) oluştur

alter olay SESSION (Transact-sql)

Kavramlar

SQL Server Genişletilmiş olayları hedefleri