powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / К сожалению Extended Events не получается использовать вместо профайлера
16 сообщений из 41, страница 2 из 2
К сожалению Extended Events не получается использовать вместо профайлера
    #39862978
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgЭто имеется в виду самостоятельный парсингДа.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39863068
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmalexeyvgЭто имеется в виду самостоятельный парсингДа.Понятно.
Да, если это критично, придётся оптимизировать этот парсинг XML
Хотя мне трудно представить такие объёмы, ради которых эта работа была бы оправдана...
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39863099
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvginvmпропущено...
Да.Понятно.
Да, если это критично, придётся оптимизировать этот парсинг XML
Хотя мне трудно представить такие объёмы, ради которых эта работа была бы оправдана...смотря что трейсить. Если все запросы на очень busy сервере то объемы будут огромные.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39863432
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mindalexeyvgпропущено...
Понятно.
Да, если это критично, придётся оптимизировать этот парсинг XML
Хотя мне трудно представить такие объёмы, ради которых эта работа была бы оправдана...смотря что трейсить. Если все запросы на очень busy сервере то объемы будут огромные.

Пару лимонов в день. И чтобы трасса за день не обрабатывалась 8 часов. Профайлер вставит её в бд часа за 2. Сейчас может быстрее.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39863470
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninПару лимонов в день. И чтобы трасса за день не обрабатывалась 8 часов. Профайлер вставит её в бд часа за 2. Сейчас может быстрее.Какой же это объём? Террабайты?
За сколько можно гиг распарсить и вставить, за минуту, или меньше...
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39863657
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в тему, чтобы не плодить ветки.

XE пропускает события, если они "тяжелые", как это делает Профайлер запущенный не на сервере?
К примеру, большие планы исполнения (событие: query_post_execution_showplan в XE; showplan XML statistics profile в профайлере).
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39864254
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvga_voroninПару лимонов в день. И чтобы трасса за день не обрабатывалась 8 часов. Профайлер вставит её в бд часа за 2. Сейчас может быстрее.Какой же это объём? Террабайты?
За сколько можно гиг распарсить и вставить, за минуту, или меньше...Вы слишкомтхорошего мнения о встроенном XML парсере.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39864306
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgЗа сколько можно гиг распарсить и вставить, за минуту, или меньше...Почти угадали, но сильно зависит от того как парсить.

Если делать как я писал выше, то на моих тестовых данных (около 300000 событий, суммарный объем xml 1.3 Гб) получается примерно полторы минуты на парсинг и заливку во временную таблицу.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39864344
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmalexeyvgЗа сколько можно гиг распарсить и вставить, за минуту, или меньше...Почти угадали, но сильно зависит от того как парсить.

Если делать как я писал выше, то на моих тестовых данных (около 300000 событий, суммарный объем xml 1.3 Гб) получается примерно полторы минуты на парсинг и заливку во временную таблицу.Это openxml так быстро парсит?
Однако, не ожидал; я думал, для такой скорости нужно использовать что то побыстрее, что то потоковое. Скажем, xmlbulkload, или самому писать.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39864466
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgЭто openxml так быстро парсит?Да.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39903810
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надеюсь в тему.

Кто-нибудь сталкивался с ограничениями на размер трассы (в смысле, Extended Events сессии) в Студии через "View Target Data..."?
У меня больше 83 тысяч событий не открывает, виснет.
Хотя, конечно, у меня там планы выполнения включены (размер файла сессии 700Мб).
Но все же нигде ограничений по размеру я не находил.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39903993
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Idol_111,

видимо, в буфер студии не помещается. Если, к примеру, nocount не отключать для цикла, то студия тоже упадет рано или поздно.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39904402
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

похоже вы правы.
Что ж придется как вчера ..., опять профайлером.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39904589
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Idol_111,

в таблицу или файл разве нельзя сохранять расширенные события? Если не ошибаюсь, профайлер записывает во временный файл то, что выводит на экран.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39905164
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

ну так в файл и сохраняет, его потом открыть еще надо и вот тут засада. Или долго, или вообще не справляется.

Тут уже писали, что надо вытаскивать все в таблицу из файла и там уже анализировать.

Т.е. иногда, проще (и быстрее) по старинке - профайлером.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39905506
архивариус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Idol_111
надеюсь в тему.

Кто-нибудь сталкивался с ограничениями на размер трассы (в смысле, Extended Events сессии) в Студии через "View Target Data..."?
У меня больше 83 тысяч событий не открывает, виснет.
Хотя, конечно, у меня там планы выполнения включены (размер файла сессии 700Мб).
Но все же нигде ограничений по размеру я не находил.

Вроде там есть ответ: Understanding Event Loss with Extended Events
авторEvent Size Matters
Extended Events configures internal memory buffer space for an event session when it is initially started on the server, and the configuration of the event session options determines how large the memory buffers are, and the maximum size event that the event session can collect. While most events generated by Extended Events are relatively lightweight and small in binary format, specific events can generate a much larger payload of data that has to be buffered. The default event session options results in a session configuration with three internal memory buffers for holding events that are 1,441,587 bytes in size. The size and number of memory buffers for an event session can be found in the sys.dm_xe_sessions DMV while the session STATE=START on the server:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT
    s.name, 
    s.total_regular_buffers,
    s.regular_buffer_size,
    s.total_large_buffers,
    s.large_buffer_size,
    s.total_buffer_size
FROM sys.dm_xe_sessions AS s;


Notice that there are zero large buffers for each of the system defined event sessions, and the large buffer size is also set to zero, which is the default configuration. The large buffers for an event session are only created when the MAX_EVENT_SIZE session option is configured for the event session. The default value for this option is 0, which means that the largest event the event session can actually consume is the size of a regular memory buffer, which is 1,441,587 bytes. For certain events, like the ones that produce the showplan_xml, it is actually relatively easy to have an event size that is larger than the default memory buffer size for the event session. In these cases, the large event would actually be discarded by the event session since it cannot be placed into a memory buffer for dispatching.
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / К сожалению Extended Events не получается использовать вместо профайлера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]