Расширенное событие: sp_cache_miss не захватывает данные - PullRequest
0 голосов
/ 24 июня 2019

Я настроил расширенный сеанс события для события sp_cache_miss.Каким-то образом сеанс не захватывает какие-либо данные, но если я настраиваю трассировку профилировщика для того же события, он работает нормально.Кроме того, когда я настраиваю трассировку профилировщика, XE также начинает сбор данных.

Я озадачен, почему сеанс XE не захватывает данные, пожалуйста, помогите.

Вот определение XE, которое я использую.Я нахожусь на 2016-sp2-cu3.

CREATE EVENT SESSION [CacheMisses] ON SERVER 
ADD EVENT sqlserver.sp_cache_miss(SET collect_cached_text=(1),collect_database_name=(1),collect_object_name=(1)
    ACTION(sqlserver.client_hostname,sqlserver.is_system,sqlserver.server_principal_name,sqlserver.session_id,sqlserver.sql_text))
ADD TARGET package0.event_file(SET filename=N'd:\temp\CacheMisses')
WITH (MAX_MEMORY=350 KB,EVENT_RETENTION_MODE=NO_EVENT_LOSS,MAX_DISPATCH_LATENCY=1 SECONDS,MAX_EVENT_SIZE=350 KB,MEMORY_PARTITION_MODE=PER_CPU,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
GO
...