Halka arabelleği hedef
Halka arabelleği hedef kısaca Olay verileri bellekte tutar. Bu hedef, olayları iki moddan birinde yönetebilirsiniz.
İlk katı ilk kümesinde (FIFO), hedef için ayrılan bellek kullanıldığında en eski olayın nereye atılır moddur. Bu modda (varsayılan), occurrence_number seçenek 0 değerine ayarlanmıştır.
İkinci olay başına FIFO, her türden olaylar belirli sayıda tutulacağı modudur. Hedef için ayrılan bellek kullanıldığında bu modda her tür eski olaylar atılır. Sen-ebilmek configure occurrence_number tutmak için her tür olayların sayısını belirlemek için seçeneği.
Aşağıdaki tabloda, halka arabelleği hedef yapılandırmak için kullanılabilir seçenekleri açıklar.
Seçenek |
Izin verilen değerler |
Açıklama |
---|---|---|
max_memory |
Herhangi bir 32 bit tamsayı. Bu, isteğe bağlı bir değerdir. |
Belleğin kilobayt (kb) kullanmak için maksimum tutar. Varolan olayların ilk ulaşan sınırına göre bırakılır: max_event_limit ya da max_memory. |
max_event_limit |
Herhangi bir 32 bit tamsayı. Bu, isteğe bağlı bir değerdir. |
Olayların sayısını ring_buffer tuttu. Varolan olayların ilk ulaşan sınırına göre bırakılır: max_event_limit ya da max_memory. Varsayılan = 1000. |
occurrence_number |
Aşağıdaki değerlerden biri:
Bu, isteğe bağlı bir değerdir. |
FIFO modunu kullanmak için ve, eğer 0, tercih edilen arabellekte tutmak için her tür olayların sayısını daha büyük bir değere ayarlayın. |
Bir oturumu hedef ekleme
Halka arabelleği hedef için Genişletilmiş olayları oturumu eklemek için oluştururken veya alter olay oturumu aşağıdaki deyimi içermelidir:
ADD TARGET package0.ring_buffer
Hedef çıkış gözden geçirme
Halka arabelleği hedef çıktılarını gözden geçirmek için aşağıdaki kullanabilirsiniz sorgulamak, değiştirmek session_nameolay oturum adı.
SELECT name, target_name, CAST(xet.target_data AS xml)
FROM sys.dm_xe_session_targets AS xet
JOIN sys.dm_xe_sessions AS xe
ON (xe.address = xet.event_session_address)
WHERE xe.name = 'session_name'
Aşağıdaki örnek, halka arabelleği hedef çıktı biçimini gösterir.
<RingBufferTarget eventsPerSec="" processingTime="" totalEventsProcessed="" eventCount="" droppedCount="" memoryUsed="">
<event name="" package="" id="" version="" timestamp="">
<data name="">
<type name="" package="" />
<value></value>
<text></text>
</data>
<action name="" package="">
<type name="" package="" />
<value></value>
<text></text>
</action>
</event>
</RingBufferTarget>
Ayrıca bkz.
Başvuru
sys.dm_xe_session_targets (Transact-sql)
OLAY SESSION (Transact-sql) oluştur
alter olay SESSION (Transact-sql)