Çubuk grafik hedef
Çubuk grafik hedef geçtiği olay verilerini temel alan bir özel olay türü gruplar. Gruplandırmalar olayların bir belirtilen olay sütun veya eylem göre sayılır. Çubuk grafik hedef performans sorunlarını gidermek için kullanabilirsiniz. Hangi tespit ederek olayları Sıkça, sen-ebilmek bulmak "sıcak noktalar" meydana performans sorununun olası nedenini gösterir.
Aşağıdaki tabloda, histogramın hedef yapılandırmak için kullanılabilir seçenekleri açıklar.
Seçenek |
Izin verilen değerler |
Açıklama |
---|---|---|
slots |
Herhangi bir tamsayı değeri. Bu, isteğe bağlı bir değerdir. |
Korumak için grupların sayısını gösteren kullanıcı tarafından belirtilen değeri. Bu değere ulaşıldığında, varolan gruplara ait olmayan yeni olaylar yoksayılır. |
filtering_event_name |
Genişletilmiş olayları oturum mevcut herhangi bir olay. Bu, isteğe bağlı bir değerdir. |
Olayların bir sınıf tanımlamak için kullanılan bir kullanıcı belirtilen değeri. Yalnızca belirtilen olay örneklerini bucketed. Tüm diğer olaylar yoksayılır. Bu değer belirtirseniz, biçimini kullanmalısınız: package_name.event_name, for example 'sqlserver.checkpoint_end'. Paket adı, aşağıdaki sorguyu kullanarak belirleyebilirsiniz:
Eğer belirtmezseniz filtering_event_namedeğeri source_type1 (varsayılan) olarak ayarlanması gerekir. |
source_type |
Kova temel nesne türü. Bu değer isteğe bağlıdır ve varsayılan değeri 1 belirtilmemiş. |
Aşağıdaki değerlerden biri olabilir:
|
source |
Olay sütun veya eylem adı. |
Veri kaynağı olarak kullanılan olay sütun veya eylem adı. Olay sütun için belirttiğiniz zaman source, bir sütun için kullanılan olay belirtmelisiniz filtering_event_namedeğer. Aşağıdaki sorguyu kullanarak potansiyel sütunlar belirleyebilirsiniz:
Olay sütun için belirttiğiniz zaman source, paket adı eklemek yok sourcedeğer. Ne zaman sen belirtmek için bir eylem adı source, koleksiyon için bu hedef kullanılıyor olay oturum yapılandırılmış eylemlerden birini kullanmalısınız. Olası değerler için eylem adı bulmak için sorgulayabilir action_namesütununda sys.dm_xe_sesssion_event_actionsgörünümü. Belirtmelisiniz bir eylem adı veri kaynağı olarak kullanıyorsanız, source biçimini kullanarak değeri: package_name.action_name. |
Aşağıdaki örnek, nasıl histogramı hedef veri toplar yüksek düzeyde gösterilmektedir. Bu örnekte, histogram hedef kaç beklediği her bekleme türü oluştu saymak için kullanmak istediğiniz. Bunu yapmak için histogram hedef tanımlarken aşağıdaki seçenekleri belirtirsiniz:
filtering_event_name'filtering_event_namewait_info' =
source'wait_type' =
source_type(wait_type olay sütun olduğundan) = 0
Örnek senaryoda aşağıdaki verileri wait_type kaynak kaydedilir.
Olay adı filtreleme |
Kaynak sütun değeri |
---|---|
filtering_event_namewait_info |
file_io |
filtering_event_namewait_info |
file_io |
filtering_event_namewait_info |
Ağ |
filtering_event_namewait_info |
Ağ |
filtering_event_namewait_info |
uyku |
Bekleme türü değerleri içine yuva sayar ve aşağıdaki değerleri ile üç yuva kategorilere:
Değer |
Yuva sayısı |
---|---|
file_io |
2 |
Ağ |
2 |
uyku |
1 |
Çubuk grafik hedef yalnızca belirtilen kaynak için Olay verileri korur. Bazı durumlarda Olay verileri durumda olan veriler kırpılır tamamen korumak için çok büyük olabilir. Olay verileri kesilir, bayt kaydedilir ve xml çıktısı görüntülenir.
Bir oturumu hedef ekleme
Oluşturmak ya da değiştirmek istediğiniz hedef türüne göre bir olay oturumu histogramı hedef için Genişletilmiş olayları oturumu eklemek için aşağıdaki ifadelerden birini eklemeniz gerekir:
ADD TARGET package0.histogram
set deyimi, çeşitli seçenekleri ayarlamak için kullanabilirsiniz. Çubuk grafik hedef, ayrıca aşağıdaki örnekte gösterilmektedir nerede veri sqlserver.checkpoint_endevent toplanan.
ADD TARGET package0.histogram
(SET slots = 32, filtering_event_name = 'sqlserver.checkpoint_end', source_type = 0, source = 'database_id')
Daha fazla bilgi için bkz: Onlara alınan çoğu kilitleri sahip nesneleri bulmak, ve Olayları genişletilmiş izleyicisi Sistem etkinliğini kullanma.
Hedef çıkış gözden geçirme
Çubuk grafik hedef arama programı veya yordam xml biçiminde veri serileştirildiğini. Hedef çıkış için herhangi bir şema uymuyor.
Çubuk grafik hedef çıktı 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, histogramın hedef çıktı biçimini gösterir.
<Slots truncated = "0" buckets=[count]>
<Slot count=[count] trunc=[truncated bytes]>
<value>
</value>
</Slot>
</Slots>
Ayrıca bkz.
Başvuru
sys.dm_xe_session_targets (Transact-sql)
OLAY SESSION (Transact-sql) oluştur
alter olay SESSION (Transact-sql)