Aracılığıyla paylaş


Olayları paketleri genişletilmiş SQL Server

Bir paket için kapsayıcı SQL Server Genişletilmiş olayları nesneler. Şunlardır paketler olaylar genişletilmiş olarak üç tür vardır:

  • package0 - olayları sistem nesneleri genişletilmiş.Bu varsayılan paket.

  • SQLServer- SQL Server ilgili nesneler.

  • sqlos- SQL Server Işletim sistemi (SQLOS) nesneleri ilgili.

Paketleri, ad, bir GUID ve paket içeren ikili modülü tarafından tanımlanır.Daha fazla bilgi için bkz:sys.dm_xe_packages (Transact-SQL).

Paket, bu konuda daha ayrıntılı açıklanan nesnelerin bazılarını veya tümünü içerebilir:

  • Olayları

  • Hedefleri

  • Actions

  • Türleri

  • Yüklemleri

  • Haritalar

Bir olay oturumunda, farklı paketleri nesnelerden karışabilir.Daha fazla bilgi için bkz:Olayları oturumlar genişletilmiş SQL Server.

Paket içeriği

Aşağıdaki resimde varolabilecek nesneleri bir modülde bulunan paketleri gösterir.Bir modül bir yürütülebilir dosya veya bir dinamik bağlantı kitaplığı olabilir.

The relationship of a module, packages, and object

Olayları

Olayları gibi bir programın yürütülmesine yol ilgi çeken izleme SQL Server. Bir olay firing ile ilginizi çeken noktayı ulaşıldı ve bilgileri olayı harekete saat olgu olgu taşır.

Olayları izleme amacıyla yalnızca veya eylemleri, uyarının harekete geçirilmesine karşılık için kullanılabilir.Bu eylemleri zaman uyumlu veya zaman uyumsuz olabilir.

Not

Bir olay tetikleme olayına yanıt olarak tetiklenebilir eylemlerden herhangi bir bilgi yok.

Bir pakette olayları, paket ile birlikte Genişletilmiş olayları kaydedilir sonra değiştiremezsiniz.

Tüm olayları, bunların içeriğini tanımlayan şema sürüm bilgisi vardır.Bu şema, iyi tanımlanmış türlerle sütunların olayı oluşur.Olay belirli bir türdeki her zaman şemada belirtilen tam olarak aynı sırada verileri sağlamanız gerekir.Ancak, sağlanan tüm verileri kullanmak bir olay hedef yok.

Olay kategorilere ayırma

Genişletilmiş olayları, olay izleme için Windows (ETW için) benzer bir olay kategori modeli kullanır.Iki olay özellikleri, kategori, kanal ve anahtar sözcük olarak kullanılır.Bu özellikleri kullanarak, genişletilmiş olayları ETW ve araçlarını ile bütünleştirilmesi destekler.

Kanal

Bir kanalı olay hedef kitlesini belirtir.Bu kanal, aşağıdaki tabloda açıklanmıştır.

Terim

Tanım

Yönetici

Admin olaylar öncelikle son kullanıcılara, yöneticilere ve Destek yönelik.Yönetici kanallarında bulunan olaylar bir sorun üzerinde yönetici davranabilen iyi tanımlanmış bir çözüm gösterir.Bir yazıcıya bağlanmak bir uygulama başarısız olduğunda, bir yönetici olay örneğidir.Bu da olaylardır well-documented veya Okuyucu, sorunu düzeltmek için yapmanız gerekenler bildiren bir ileti ile ilişkili.

Işlem

Çalışma olayları, çözümleme ve sorun veya oluşumu tanılamak için kullanılır.Bunlar, Araçlar veya görevleri sorun veya oluşumu tetiklemek için kullanılabilir.Yazıcı eklendiğinde veya sistemden kaldırıldı, çalışır durumda bir olay örneğidir.

Analitik

Analitik olaylar en yüksek birim olarak yayımlanır.Program işlemini açıklar ve performans araştırmalarda kullanılır.

Hata ayıklama

Hata ayıklama olayları geliştiriciler tarafından yalnızca hata ayıklama ile ilgili bir sorunu tanılamak için kullanılır.

Anahtar Sözcük

Anahtar sözcük, belirli bir uygulama ve belirtin ve bu oturumda, kullanmak istediğiniz bir olay almak için daha kolay kılan bir daha hassas grained gruplandırma ilgili olayların sağlar.Anahtar sözcük bilgileri edinmek için aşağıdaki sorguyu kullanabilirsiniz.

select map_value Keyword from sys.dm_xe_map_values
where name = 'keyword_map'

Not

Anahtar sözcükler eşleme için SQL izleme olayları yakından geçerli gruplandırması.

Hedefleri

Hedeflerin olay tüketicilerin ' dir.Hedeflerin olay s, eşzamanlı olarak harekete iş parçacığı üzerinde işlemi olay veya zaman uyumsuz olarak sağlanan bir sistem iş parçacığının.Genellikle, belirli verileri sıralama saklanması zaman uyumlu işlem kullanılır.Genişletilmiş olayları, olay çıkış suna uygun olarak kullanabileceğiniz çeşitli hedefleri sağlar.Daha fazla bilgi için bkz:Olayları TARGETS genişletilmiş SQL Server.

Actions

Eylem bir program yanıt veya yanıtlar için bir dizi olan bir olay.Eylemleri bir olaya bağlı olan ve her olay benzersiz bir sahip küme eylemler.

Not

Belirli bir düşünülmüştür eylemleri küme olayların bilinmeyen olayları bağlanamıyor.

Eylem ilişkili bir olay tetikleyen iş parçacığı parçacığında eşzamanlı olarak çağrılır olay.Birçok eylem vardır ve çeşitli özellikleri vardır.Eylemleri gerçekleştirebilirsiniz:

  • Bir Yığın döküm yakalamak ve verileri incelemek.

  • Durum bilgisi, değişken bir depolama birimini kullanarak yerel bir bağlamda depolar.

  • Olay verisi toplamak.

  • Veriler, olay verileri ekleyin.

Bazı eylemler tipik ve iyi bilinen örnekleri şunlardır:

  • Yığın dumper

  • Yürütme planı algılama ((ingilizce)SQL Server yalnızca)

  • Transact-SQL koleksiyon (yığınSQL Server yalnızca)

  • Istatistik hesaplama saat çalıştırın.

  • Özel kullanıcı girdi toplar.

Yüklemleri

Yüklemler, bunlar işlendiğinde olayları değerlendirmek için kullanılan mantıksal kurallar kümesidir.Bu seçime bağlı olarak belirli bir ölçüte dayalı olarak Olay verileri yakalamak genişletilmiş olayları kullanıcı sağlar.

Yüklemler, doğru döndüren bir kez yüklemler oluşturmak için kullanılan yerel bir bağlamda veri depolayabilir her n ya da her dakikan bir olayı saatler. Bu, yerel içeriği depolama, böylece gelecekte bir olay, olaylar benzer veri içeren tetikleme engelleniyor yüklemi, dinamik olarak güncelleştirmek için de kullanılabilir.

Yüklemler, olay, belirli verileri yanı sıra iş parçacığı KIMLIĞI, örneğin, bağlam bilgilerini almaya yetkiniz vardır.Yüklemler, tam Boole ifadeleri değerlendirilir ve kısa tüm ifade yanlış olarak bulunduğu yere ilk circuiting destekler.

Not

Bir önceki doðrulama denetimi başarısız olursa yüklemler yan etkileri olan değerlendirilecek değil.

Türleri

Veri bayt birlikte birleştirilmiş topluluğu olduğundan, uzunluğunu ve byte koleksiyon özelliklerini, verileri yorumlamak için gereklidir.Bu bilgiler nesneyi kapsüllenir.Aşağıdaki türlerden paket nesneleri için verilmiştir:

  • Olay

  • Eylem

  • Hedef

  • pred_source

  • pred_compare

  • türü

Daha fazla bilgi için bkz:sys.dm_xe_objects (Transact-SQL).

Haritalar

Bir harita tablo değerini temsil eder biliyor açmasına olanak veren bir dize bir iç değeri eşleştirir.Yalnızca sayısal bir değer elde etmek açabilmesinin yerine, kullanıcının iç değeri için anlamlı bir açıklama alabilirsiniz.Aşağıdaki sorgu eşleme değerleri edinme gösterir.

select map_key, map_value from sys.dm_xe_map_values
where name = 'lock_mode'

Önceki sorgu aşağıdaki çıktıyı üretir.

map_key map_value

---------------------

0 nl

1 sch_s

2 sch_m

3 S

4 U

5 X

6

7 iu

8-ix

9 siu

10 ALTI

11 uix

12 bu

13 rs_s

14 rs_u

15 ri_nl

16 ri_s

17 ri_u

18 ri_x

19 rx_s

20 rx_u

21 rx_x

21 rx_x

Bu tablo, örnek olarak kullanarak, modu adında sütun varsa ve değeri 5 olan varsayalım.5, Özel kilit türü olduðu anlamýna gelir X eşleştiren bir tabloyu belirtir.