xevent trace ничего не возвращает в SQL Server 2019

Я пытаюсь наблюдать за событиями трассировки на SQL Server 2019 и создал такой сеанс расширенных событий:

CREATE EVENT SESSION [test] ON SERVER 
ADD EVENT sqlsni.trace
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
GO

Однако запущенный сеанс ничего не возвращает при просмотре Live Data. На SQL Server 2017 то же самое возвращает данные, как и ожидалось.

На обоих серверах SQL я использую учетную запись SA

Я также пробовал добавить цель файла. Но целевой файл также остается пустым ...

Есть ли что-нибудь в SQL Server, что нужно включить? Есть ли другая причина, по которой это не работает?


person Detlef Schneider    schedule 23.06.2020    source источник


Ответы (1)


Попробуйте ДОБАВИТЬ СОБЫТИЕ sqlsni.sni_trace

person bytehd    schedule 14.10.2020
comment
Спасибо @bytehd! Это модификация, необходимая мне для реализации решения Дэна Гузмана для идентификации данных рукопожатия TLS на экземпляре SQL Server 2019: dba.stackexchange.com / a / 189626/1413 - person EngineeringSQL; 22.10.2020
comment
Отлично, я просто хочу, чтобы трассировка SNI показала, какой именно сертификат использовался, но он уже есть в реестре. - person bytehd; 23.10.2020