Aracılığıyla paylaş


sys.database_event_sessions

Şunlar için geçerlidir:Azure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric'te SQL veritabanı

Dinamik sys.database_event_sessions yönetim görünümü (DMV), geçerli veritabanında var olan tüm veritabanı kapsamlı olay oturumu tanımlarını listeler. Etkin veritabanı kapsamlı olay oturumları hakkında bilgi için bkz. sys.dm_xe_database_sessions.

Sütun adı Veri türü Description
event_session_id int Olay oturumunun benzersiz kimliği. Null olamaz.
name sysname Olay oturumunu tanımlamak için kullanıcı tanımlı ad. ad benzersizdir. Null olamaz.
event_retention_mode nchar(1) Olay kaybının nasıl işleneceğini belirler. Varsayılan değer S'dir. Null değer atanamaz. Şulardan biridir:

S. Eşleme: event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSS

M. Eşlemeler : event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSS

N. Eşleme: event_retention_mode_desc = NO_EVENT_LOSS
event_retention_mode_desc sysname Olay kaybının nasıl işleneceğini açıklar. Varsayılan değer: ALLOW_SINGLE_EVENT_LOSS. Null olamaz. Şulardan biridir:

ALLOW_SINGLE_EVENT_LOSS. Olaylar oturumdan kaybolabilir. Tek olaylar yalnızca tüm olay arabellekleri dolu olduğunda bırakılır. Arabellekler dolu olduğunda tek olayların kaybedilmesi kabul edilebilir SQL Server performans özelliklerine olanak tanırken, işlenen olay akışındaki kaybı en aza indirir.

ALLOW_MULTIPLE_EVENT_LOSS. Oturumdan tam olay arabellekleri kaybolabilir. Kaybedilen olayların sayısı oturuma ayrılan bellek boyutuna, belleğin bölümlenmesine ve arabellekteki olayların boyutuna bağlıdır. Bu seçenek, olay arabellekleri hızla doldurulduğunda sunucu üzerindeki performans etkisini en aza indirir. Ancak, oturumdan çok sayıda olay kaybolabilir.

NO_EVENT_LOSS. Olay kaybına izin verilmez. Bu seçenek, tetiklenen tüm olayların korunmasını sağlar. Bu seçeneğin kullanılması, olayları tetikleyen tüm görevleri bir olay arabelleğinde kullanılabilir alan olana kadar beklemeye zorlar. Bu, olay oturumu etkinken algılanabilir performans düşüşlerine yol açabilir. Azure SQL Veritabanı'ndaki olay dosyası hedefleri için ile aynı ALLOW_SINGLE_EVENT_LOSSşekilde davranır. Daha fazla bilgi için bkz. EVENT_RETENTION_MODE.
max_dispatch_latency int Olayların oturum hedeflerine sunulmadan önce bellekte arabelleğe alındıkları milisaniye cinsinden süre. Geçerli değerler 1 ile 2147483648 ve -1 değerleridir. -1 değeri, gönderme gecikme süresinin sonsuz olduğunu gösterir. Boş değer atanabilir.
max_memory int Olay arabelleğe alma için oturuma ayrılan bellek miktarı. Varsayılan değer 4 MB'tır. Boş değer atanabilir.
max_event_size int Olay oturumu arabelleklerine sığmayan olaylar için ayrılan bellek miktarı. Hesaplanan arabellek boyutunu aşarsa max_event_size , olay oturumuna iki ek max_event_size arabelleği ayrılır. Boş değer atanabilir.
memory_partition_mode nchar(1) Bellekte olay arabelleklerinin oluşturulduğu konum. Varsayılan bölüm modu G'dir. Null değer atanamaz. memory_partition_mode şulerden biridir:

G - NONE

C - PER_CPU

N - PER_NODE
memory_partition_mode_desc sysname Varsayılan değer: NONE. Null olamaz. Şulardan biridir:

NONE. SQL Server örneğinde tek bir arabellek kümesi oluşturulur.

PER_CPU. Her CPU için bir arabellek kümesi oluşturulur.

PER_NODE. Tekdüzen olmayan her bellek erişimi (NUMA) düğümü için bir arabellek kümesi oluşturulur.
track_causality bit Nedensellik izlemeyi etkinleştirin veya devre dışı bırakın. 1 (ON) olarak ayarlanırsa izleme etkinleştirilir ve farklı sunucu bağlantılarında ilgili olaylar ilişkilendirilebilir. Varsayılan ayar 0 'dır (KAPALI). Null olamaz.
startup_state bit Değer, sunucu başlatıldığında oturumun otomatik olarak başlatılıp başlatılmayacağını belirler. Varsayılan değer 0'dır. Null olamaz. Şulardan biridir:

0 (KAPALI). Sunucu başlatıldığında oturum başlatılmaz.

1 (ON). Olay oturumu, sunucu başlatıldığında başlar.

Permissions

VERITABANı PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.