sys.dm_xe_objects (Transact-SQL)

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

Olay paketi tarafından görünür kılınan 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
isim 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:

event

action

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.
description nvarchar(256) Eylemin bir açıklaması. Açıklama paket yazarı tarafından belirlenir. Null olamaz.
capabilities int Nesnenin yeteneklerini tanımlayan bir bitmap. Null olabilir.
capabilities_desc nvarchar(256) Nesnenin tüm yeteneklerini listeler. Null olabilir.

Tüm nesne türlerine uygulanan yetenekler

-
Özel. İç kullanım için mevcut olan tek nesne ve CREATE/ALTER EVENT SESSION DDL üzerinden 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ı. Null olabilir.
type_package_guid uniqueidentifier Bu nesnenin çalıştığı tipi açığa çıkaran paket için GUID. Null olabilir.
type_size int Veri türünün bayt cinsinden boyutu. Bu sadece geçerli nesne türleri içindir. Null olabilir.

Permissions

Sunucuda SUNUCU DURUMU izni gerektirir VIEW .

SQL Server 2022 ve üzeri için izinler

Sunucuda SERVER PERFORMANCE STATE izni gerektirir VIEW .

İlişki kardinaliteleri

From To Relationship
sys.dm_xe_objects.package_guid sys.dm_xe_packages.guid Çoka bir