Aracılığıyla paylaş


sys.dm_xe_objects (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Bir olay paketi tarafından kullanıma sunulan her nesne için bir satır döndürür. Nesneler aşağıdakilerden biri olabilir:

  • Etkinlikler. Olaylar, bir uygulama yolunda ilgi çekici noktaları gösterir. Tüm etkinlikler bir ilgi noktası hakkında bilgi içerir.

  • Eylemler. Olaylar ateşlendiğinde eylemler eşzamanlı olarak çalıştırılır. Bir eylem, bir olaya çalışma süresi verisi ekleyebilir.

  • Hedef. Hedefler, olayı başlatan iş parçacığında eşzamanlı olarak ya da sistem tarafından sağlanan bir iş parçacığında eşzamansız olarak olayları tüketir.

  • Yüklemler. Belirtme kaynakları, karşılaştırma işlemlerinde kullanılmak üzere olay kaynaklarından değerleri alır. Belirtik karşılaştırmalar, belirli veri türlerini karşılaştırır ve bir Boolean değeri döndürür.

  • Tür. Tipler, bayt koleksiyonunun uzunluğunu ve özelliklerini kapsar; bu da verinin yorumlanması için gereklidir.

Sütun adı Veri türü Description
name nvarchar(60) Nesnenin adı. İsm, belirli bir nesne türü için paket içinde benzersizdir. Null olamaz.
object_type nvarchar(60) Nesnenin türü. object_type aşağıdakilerden biridir:

etkinlik

hareket

target

pred_source

pred_compare

type

Null olamaz.
package_guid uniqueidentifier Bu eylemi ortaya çıkaran paketin GUID'si. sys.dm_xe_packages.package_id ile çoktan bire bir ilişki vardır. Null olamaz.
açıklama nvarchar(256) Eylemin bir açıklaması. Açıklama paket yazarı tarafından belirlenir. Null olamaz.
capabilities int Nesnenin yeteneklerini tanımlayan bir bitmap. Boş değer atanabilir.
capabilities_desc nvarchar(256) Nesnenin tüm yeteneklerini listeler. Boş değer atanabilir.

Tüm nesne türlerine uygulanan yetenekler

-
Özel. İç kullanım için mevcut olan tek nesnedir ve CREATE/ALTER EVENT SESSION DDL ile erişilemiyor. Denetim etkinlikleri ve hedefleri, dahili olarak kullanılan az sayıda nesnenin yanı sıra bu kategoriye girer.

===============

Etkinlik Yetenekleri

-
No_block. Olay, herhangi bir nedenle engellenemeyen kritik bir kod yolunda. Bu yeteneğe sahip olaylar, NO_EVENT_LOSS belirten herhangi bir etkinlik oturumuna eklenemez.

===============

Tüm nesne türlerine uygulanan yetenekler

-
Process_whole_buffers. Hedef, olay olay yerine olayların tamponları tüketir.

-
Singleton. Bir süreçte hedefin yalnızca bir örneği bulunabilir. Birden fazla etkinlik oturumu aynı tek hedefe referans verebilse de, aslında sadece bir örnek vardır ve o örnek her benzersiz olayı sadece bir kez görür. Bu, hedefin aynı olayı toplayan birden fazla oturuma eklenmesi durumunda önemlidir.

-
Senkroniz. Hedef, olayı üreten iş parçacığında çalıştırılır, ardından kontrol çağrı kod satırına geri döner.
type_name nvarchar(60) pred_source ve pred_compare nesnelerin adı. Boş değer atanabilir.
type_package_guid uniqueidentifier Bu nesnenin çalıştığı tipi açığa çıkaran paket için GUID. Boş değer atanabilir.
type_size int Veri türünün bayt cinsinden boyutu. Bu sadece geçerli nesne türleri içindir. Boş değer atanabilir.

Permissions

Sunucuda VIEW SERVER STATE izni gerektirir.

SQL Server 2022 ve üzeri için izinler

Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.

İlişki kardinaliteleri

Kaynak İçin İlişki
sys.dm_xe_objects.package_guid sys.dm_xe_packages.guid Çoka bir

Sonraki Adımlar

aşağıdaki makalelerde ilgili kavramlar hakkında daha fazla bilgi edinin: