SQL Server Genişletilmiş olayları paketleri

Paket için bir kapsayıcıdır SQL ServerGenişletilmiş olayları nesneleri. Şunlar Genişletilmiş olayları paketler olarak üç tür vardır:

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

  • SQLServer - SQL Serverilgili nesnelerin.

  • SQLOS - SQL Serverişletim sistemi (sqlos) ilgili nesnelerin.

[!NOT]

SecAudit paketi tarafından kullanılan SQL Serverdenetim. Hiçbiri-paket nesneleri Genişletilmiş olayları veri tanımlama dili (ddl) kullanılabilir.

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

Paket, bu konunun ilerleyen bölümlerinde daha ayrıntılı açıklanan aşağıdaki nesnelerin bazılarını veya tümünü içerebilir:

  • Olaylar

  • Hedefleri

  • Eylemler

  • Türler

  • Yüklemler

  • Haritalar

Farklı paketleri nesnelerden bir olay oturumu karışık olabilir. Daha fazla bilgi için, bkz. SQL Server Genişletilmiş olayları oturumlar.

Paket içeriği

Aşağıda bulunabilir nesneleri bir modülde bulunan paketleri gösterir. Bir modül, bir yürütülebilir dosyayı veya bir dinamik bağlantı kitaplığı olabilir.

Modül, paketler ve nesne arasındaki ilişki

Olaylar

Etkinlikler-izleme ilgi çekici bir program yürütme yolu gibi SQL Server. Bir olay firing ile aslında ilgi noktası olay ateş ulaştı ve durum bilgileri zaman taşıdığı.

Olaylar, sadece izleme amaçlı veya Eylem tetikleneceği kullanılabilir. Bu eylemlerin, zaman uyumlu veya zaman uyumsuz ya da olabilir.

[!NOT]

Olay Tetikleme olayına yanıt olarak tetiklenebilir eylemleri herhangi bir bilgi yok.

Genişletilmiş olayları ile paket kaydedildikten sonra paket olaylar kümesini değiştiremezsiniz.

Tüm olayları içeriklerini tanımlayan sürüm bilgisi bir şema vardır. Bu şema, iyi tanımlanmış türlerle olay sütun oluşur. Belirli türden bir olayı her zaman tam olarak aynı sırada şemasında belirtilen verileri sağlamanız gerekir. Ancak olay hedefi sağlanan tüm verileri tüketmeye yok.

Olay Kategori

Genişletilmiş olayları Windows olay izleme için (etw için) benzer bir olay kategori modeli kullanır. İki olay özellikleri, kategori, Kanal ve anahtar kelime için kullanılır. Bu özellikleri kullanarak Genişletilmiş olayları etw ve araçları ile entegrasyonunu destekler.

Kanal

Bir kanal için olaya seyirci tanımlar. Bu kanallar aşağıdaki tabloda açıklanmıştır.

Terim

Tanım

Admin

Admin olayları, son kullanıcılar, Yöneticiler ve destek için öncelikle hedeflenir. Yönetici kanallarında bulunan olayları yönetici üzerinde hareket edebilir iyi tanımlanmış bir çözüm bir sorunu belirtiyor. Bir yazıcıya bağlanmak uygulama başarısız olduğunda admin olay bir örnektir. Bu olaylar vardır ya iyi belgelenmiş ya da sorunun düzeltilmesi için yapılması gerekenler okuyucu bildiren bir ileti ilişkili.

Operasyonel

Operasyonel olayları analiz etme ve bir olay veya sorun tanılama için kullanılır. Araçlar ya da sorun veya oluşumu temel görevleri tetiklemek için kullanılabilirler. Yazıcı eklendi veya sistemden kaldırıldığında operasyonel olay bir örnektir.

Analitik

Analitik olaylar, yüksek hacimli yayımlanır. Onlar programın işlemini açıklar ve genellikle performans Investigations in kullanılır.

Hata ayıklama

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

NotNot
Olayları ayıklama Kanal iç uygulama özel durum verileri döndürür.Şemaları ve olayları dönmek verileri değiştirmek veya SQL Server'ın gelecekteki sürümlerinde geçersiz olur.Bu nedenle, Kanal değiştirme veya olması hata ayıklama olayları gelecekte SQL Server sürümleri verilmeden kaldırıldı.

Anahtar Sözcük

Bir anahtar kelime uygulama belirli ve ilgili olaylar, bir ince taneli gruplandırmayı belirlemek ve bir oturumda kullanmak istediğiniz olay almak için daha kolay hale getiren sağlar. Anahtar kelime bilgilerini almak için aşağıdaki sorguyu kullanabilirsiniz.

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

[!NOT]

Anahtar kelimeleri Eşle yakından geçerli gruplandırma sql izleme olayları.

Hedefleri

Olay Tüketicileri hedefleridir. Hedefleri, olaylar, zaman uyumlu olay yangınlar iplik veya zaman uyumsuz olarak sağlanan sistem iş parçacığı işlemi. Genişletilmiş olayları olay çıktısı yönlendirerek uygun olarak kullanabileceğiniz çeşitli hedefler sağlar. Daha fazla bilgi için, bkz. SQL Server Genişletilmiş olayları hedefleri.

Eylemler

Bir program yanıt ya da olaya yanıt dizi eylemdir. Eylemler bir olaya bağlı olan ve her olay benzersiz bir kümesi olabilir.

[!NOT]

Belirli bir olay kümesi için yöneliktir eylemleri bilinmeyen olayları bağlanılamıyor.

Bir olaya bağlı eylem, olayı tetikleyen iş parçacığında eşzamanlı olarak çağrılır. Birçok türde eylemler vardır ve çeşitli yetenekleri var. İşlemleri yapabilirsiniz:

  • Bir yığın dökümü yakalamak ve verileri inceleyin.

  • Değişken depolama birimini kullanarak yerel bir bağlamda durum bilgilerini depolar.

  • Olay verileri toplamak.

  • Olay verileri için veri Ekle.

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

  • Yığın dumper

  • Yürütme planı algılama ( SQL Server sadece)

  • Transact-SQLyığın koleksiyonu ( SQL Server sadece)

  • Çalıştırma süresi istatistikleri hesaplama

  • Özel kullanıcı girişi toplama

Yüklemler

Yüklemler bunlar işlendiğinde olayları değerlendirmek için kullanılan mantıksal kurallar kümesidir. Bu seçici belirli ölçütlere göre Olay verileri yakalamak Genişletilmiş olayları sağlar.

Yüklemler, bir kez return true yüklemler oluşturmak için kullanılabilecek yerel bir bağlamda veri depolayabilir her n dakika ya da her n olay yangınlar kere. Bu bağlamda yerel depolama, böylece olaylar benzer veriler içeriyorsa gelecek olay Tetikleme bastırarak yüklemi, dinamik olarak güncelleştirmek için de kullanılabilir.

Yüklemler olay belirli verilerin yanı sıra iş parçacığı kimliği gibi bağlam bilgileri almak olanağı vardır. Yüklemler tam Boole ifadeleri değerlendirilir ve tüm ifade yanlış olduğu için burada bulunan ilk noktada kestirmeler destekler.

[!NOT]

Bir önceki doğrulama denetimi başarısız olursa yüklemler yan etkileri ile değerlendirilir değildir.

Türler

Veri baytları birlikte sinirli topluluğu olduğundan, uzunluk ve bayt koleksiyon özelliklerini verileri yorumlamak için gereklidir. Bu bilgi türünü nesneyi kapsüllenir. Paket nesneleri aşağıdaki türlerini sağlanmıştır:

  • olay

  • Eylem

  • Hedef

  • görüntüleme

  • pred_compare

  • type

Daha fazla bilgi için, bkz. sys.dm_xe_objects (Transact-sql).

Haritalar

Göster tablo bilmek ne değerini temsil eden bir kullanıcı sağlayan bir dize, bir iç değeri eşleştirir. Yalnızca sayısal bir değer elde etmek güçlü olmak yerine, iç değeri anlamlı bir açıklama alabilir. Aşağıdaki sorgu, harita değerlerini elde etmek gösterilmiştir.

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 IS

7 IU

8 IX

9 SIU

10 SIX

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

Örneğin, bu tabloyu kullanarak kabul adlı bir sütun var. mode, ve onun değer 5'tir. Tablo 5 x, hangi özel kilit türü demektir eşlemeleri gösterir.

Ayrıca bkz.

Kavramlar

SQL Server Genişletilmiş olayları oturumlar

SQL Server Genişletilmiş olayları altyapısı

SQL Server Genişletilmiş olayları hedefleri