Ç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:

SELECT p.name, se.event_name
FROM sys.dm_xe_session_events se
JOIN sys.dm_xe_packages p
ON se_event_package_guid = p.guid
ORDER BY p.name, se.event_name

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:

  • bir olay için 0

  • eylem için 1

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:

SELECT name FROM sys.dm_xe_object_columns
WHERE object_name = '<eventname>'
AND column_type != 'readonly'

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

filtering_event_namewait_info

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

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)

Kavramlar

SQL Server Genişletilmiş olayları hedefleri