powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / К сожалению Extended Events не получается использовать вместо профайлера
25 сообщений из 41, страница 1 из 2
К сожалению Extended Events не получается использовать вместо профайлера
    #39858144
DbDude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, друзья.
К сожалению Extended Events не получается использовать вместо профайлера.
Не могу получить текст вызова процедуры с параметрами. Чего я только не пробовал.
Читал, что его можно получить из поля statement для вызова процедуры.
Но оно, как это ни странно, то заполнено, то нет. Обычно пустое. От чего это зависит - не знаю.
Action sqlserver.sql_text - всегда пустое значение.
Поле Batch_text для соответствующих событий тоже всегда пусто.
Использование sqlserver.tsql_frame,sqlserver.tsql_stack - ничего не дало.

Версия Microsoft SQL Server 2012 (SP4-GDR). Видимо Extended Events для этой версии еще недостаточно хорошо доработаны.
Или может быть все-таки есть какой-то воркараунд?
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39858156
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DbDude,

Какие события?
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39858180
DbDude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mind,

Module_start, Module_end
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39858185
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DbDude,

Не то ловите
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39858285
DbDude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mind,
statement, и sql_text ловится для события sqlserver.sql_statement_starting
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39858316
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DbDude,

Получить значения параметров вызова процедуры можно из statement события RPC Completed. Данное событие возникнет при вызове процедуры с клиента именно как процедуры, либо через linked сервер тоже именно как процедуры.

Для остальных случаев нужно отлавливать SP Statement Starting и SQL Statement Starting с фильтрацией SQL Text по наличию exec или имени интересуемой процедуры. При этом невозможно гарантировать получение значений параметров.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39858593
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DbDude,

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

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

если параметры переданы через переменные, то никак не увидите. Если явно указаны, то можно.
Т.е. Extended Events не могут полностью заменить профайлер?Так в профайлере значения параметров тоже не показываются.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39859780
DbDude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
@gmail.com,xTxzgAAASyONu1ksMgadfhfAYrvxPwMBQx8IAAAABQAIAA==>
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39859976
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мое мнение: Extended Events никуда не годятся, исследовать сервер надо профайлером.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39859982
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninмое мнение: Extended Events никуда не годятся, исследовать сервер надо профайлером.

что вы такого не нашли в XE, что есть в профайлере?

это уже не говоря о том, что profile помечен как деприкейтед.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39860232
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexa_voroninмое мнение: Extended Events никуда не годятся, исследовать сервер надо профайлером.

что вы такого не нашли в XE, что есть в профайлере?

это уже не говоря о том, что profile помечен как деприкейтед.

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

У XE есть существенные преимущества перед sql-trace.

К ним просто нужно привыкнуть.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39860502
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninmsLexпропущено...


что вы такого не нашли в XE, что есть в профайлере?

это уже не говоря о том, что profile помечен как деприкейтед.

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

Т.е. Extended Events не могут полностью заменить профайлер?Так в профайлере значения параметров тоже не показываются.
Может я не уловил, что Вы хотели сказать, но как же RPC:Completed?
Там параметры.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39861219
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Idol_111alexeyvgпропущено...
Так в профайлере значения параметров тоже не показываются.
Может я не уловил, что Вы хотели сказать, но как же RPC:Completed?
Там параметры.Это да, но это же только для RPC...
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39862328
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-то снимал через XE трассу на сотни тысяч событий и как это по производительности?
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39862358
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninКто-то снимал через XE трассу на сотни тысяч событий и как это по производительности?

100000 в секунду, в час, в год?

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

100000 в секунду, в час, в год?

Просто примите как факт, что нагрузка на сервер создаваемая старым профайлером больше чем XE при одинаковых настройках (список событий и логируемые поля).

100000 в час. У меня был сервак году так 2007, где было 400 в секунду.

А вот это утверждение я хочу поставить под сомнение. "нагрузка на сервер создаваемая старым профайлером больше чем XE при одинаковых настройках".

В момент работы сервака -- да. А вот в момент разбора этих данных. XML-и разбирать и т.п.

Как насчет полного цикла, снять трассу, выбрать reads writes CPU и отнести на другой сервак.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39862428
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninА вот это утверждение я хочу поставить под сомнение.
вы можете делать что угодно, только это ни как не влияет на факт того, XE - это качественное развитие устаревшего профайлера
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39862464
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninmsLexпропущено...


100000 в секунду, в час, в год?

Просто примите как факт, что нагрузка на сервер создаваемая старым профайлером больше чем XE при одинаковых настройках (список событий и логируемые поля).

100000 в час. У меня был сервак году так 2007, где было 400 в секунду.

А вот это утверждение я хочу поставить под сомнение. "нагрузка на сервер создаваемая старым профайлером больше чем XE при одинаковых настройках".

В момент работы сервака -- да. А вот в момент разбора этих данных. XML-и разбирать и т.п.

Как насчет полного цикла, снять трассу, выбрать reads writes CPU и отнести на другой сервак.


зря ставите.

sql-trace оказывает значительное влияние на производительность даже без потребителей

http://andreas-wolter.com/en/performance-overhead-of-tracing-with-extended-event-targets-vs-sql-trace-under-cpu-load/
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39862532
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninВ момент работы сервака -- да. А вот в момент разбора этих данных. XML-и разбирать и т.п.

Как насчет полного цикла, снять трассу, выбрать reads writes CPU и отнести на другой сервак.Сам сторонник использования ХЕ, но вот тут вынужден согласиться. При большом количестве событий парсинг XML занимает больше времени чем само время снятия трассы, а это простите ни какие ворота не лезет. Скажем я снимаю запросы в течение 5 минут, а потом жду 20 чтобы это отпарсить. В итоге получается что 75% трассы мне нужно просто выкинуть в помойку, потому что у меня тупо нет времени на то чтобы это обработать.

Ну либо надо подключаться через API ловить события и самому складывать в таблицу или куда надо.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39862820
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MindСкажем я снимаю запросы в течение 5 минут, а потом жду 20 чтобы это отпарсить.А как парсите?

У меня парсится через openxml во временную таблицу с промежуточным агрегированием event_data в более крупные xml-блоки.

При таком подходе за 20 мин. обрабатывается примерно 1 млн. событий.
...
Рейтинг: 0 / 0
К сожалению Extended Events не получается использовать вместо профайлера
    #39862959
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmMindСкажем я снимаю запросы в течение 5 минут, а потом жду 20 чтобы это отпарсить.А как парсите?

У меня парсится через openxml во временную таблицу с промежуточным агрегированием event_data в более крупные xml-блоки.

При таком подходе за 20 мин. обрабатывается примерно 1 млн. событий.Это имеется в виду самостоятельный парсинг, а не использование XE Profiler?
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / К сожалению Extended Events не получается использовать вместо профайлера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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