Я на своєму ПК запускаю версію для розробників SQL Server 2014. Я намагаюся переглянути дані в сесії system_health. У SSMS я підключився до бази даних, розширив сервер / Управління / Розширені події / сесії. Я бачу AlwaysON_health (зупинено) та system_health (працює).
Коли я клацну правою кнопкою миші на сесії system_health, я отримую таку помилку:
Не вдалося ініціалізувати сховище за допомогою наданих параметрів. (Microsoft.SqlServer.XEventStorage) Не вдалося знайти сеанс розширених подій під назвою "system_health". Переконайтесь, що сеанс існує та розпочато. (Microsoft SQL Server, помилка: 25728)
Я розгортаю system_health і бачу цільові пакет0.event_file та package0.ring_buffer. Якщо я клацну правою кнопкою миші на будь-якій цілі та оберіть "Переглянути цільові дані", я отримаю цю помилку:
Не вдалося ініціалізувати сховище за допомогою наданих параметрів. (Microsoft.SqlServer.XEventStorage) Неможливо переглянути функцію 'fn_MSXe_read_event_stream', оскільки вона не існує або у вас немає дозволу. (Microsoft SQL Server, помилка: 15151)
Функція існує. Я можу це запустити:
select * from fn_MSXe_read_event_stream('system_health', 0);
Коли я це роблю, я отримую цю помилку:
Msg 25728, Level 16, State 10, Line 6
The Extended Events session named "system_health" could not be found. Make sure the session exists and is started.
Я знаю, що сесія system_health є. Я бачу в списку сеансів:
select * from sys.dm_xe_sessions
address name name
------------------ -------------
0x00000001FF6510C1 system_health
Я спробував це на своїх власних сеансах подій. Я також не можу дивитись живі дані на них.
Я можу запитувати дані цільового буфера для кільця system_health з sys.dm_xe_session_targets
.
Чому я не можу переглядати живі дані під час будь-якого розширеного сеансу подій?
(Зверніть увагу, що для цього питання є елемент зворотного зв’язку Microsoft .)
master
. Повернення моєї бази даних за замовчуванням назад для master
усунення помилки.