Вопросы с тегом «extended-events»

Расширенные события SQL Server (Extended Events) - это общая система обработки событий для серверных систем.

1
Какую информацию о событиях я могу получить по умолчанию из SQL Server?
Я часто вижу вопросы, где люди хотят знать, произошла ли определенная вещь, или когда это произошло, или кто выполнил действие. Во многих случаях SQL Server просто не отслеживает эту информацию самостоятельно. Например: Кто последний выполнял хранимую процедуру dbo.MyProcedure? Кто обновил salaryколонку в dbo.Employeesтаблице? Кто последний раз запрашивал dbo.Ordersтаблицу из Management …

2
Пустой процесс блокировки в отчете о заблокированных процессах
Я собираю отчеты о заблокированных процессах с использованием расширенных событий, и по некоторым причинам в некоторых отчетах blocking-processузел пуст. Это полный XML: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft …

1
Когда следует использовать расширенные события вместо SQL Profiler / perfmon?
Расширенные события выглядят как лучшая технология и меньшая нагрузка на сервер, но SQL Profiler / perfmon имеет лучшие инструменты. Кроме того, расширенные события, кажется, имеют более крутой кривой обучения. В каком контексте каждый из них должен использоваться? Стоит ли проходить крутой курс обучения, чтобы воспользоваться преимуществами расширенных событий?

2
Визуализация данных расширенных событий SQL Server
В последнее время я изучал использование расширенных событий в SQL Server, чтобы помочь мне оценить и оптимизировать различные запросы. До сих пор для просмотра данных о событиях я использовал функцию «Смотреть данные в реальном времени» в SSMS. Проблема, с которой я столкнулся, заключается в том, что, похоже, функция Live Events …


1
Каково максимальное количество допустимых связанных действий для расширенного события?
Если вы добавите «слишком много» действий к событию в сеансе событий, вы получите эту ошибку: Сообщение 25639, уровень 16, состояние 23, строка 1 Событие «[имя события]» превышает число допустимых связанных действий. Сколько действий разрешено? Это зависит от события? Ответ, основанный на экспериментах, кажется, 27 для sqlserver.rpc_completed. Но я не нашел …

1
Как я могу уничтожить этот XML-файл расширенных событий как можно быстрее?
Я создал сеанс расширенных событий в SQL Server 2008 R2. Сеанс запускается и собирает события, как они происходят, точно так, как вы ожидаете. Если я уничтожу xml, когда событий относительно мало, производительность будет приемлемой. Когда у меня есть тысячи событий, это занимает вечно, чтобы уничтожить XML. Я знаю, что делаю …

1
Сессия расширенных событий SQL для обнаружения взаимоблокировок
Есть ли способ увеличить размер <inputbuf>элемента в тупиковом XML, захваченном сеансом расширенных событий взаимоблокировки? Мы хотим увидеть полный запрос, чтобы помочь точно определить проблему в коде приложения. Кажется, он ограничен 1024 символами +/-. Можно ли его увеличить? Ниже приведен пример XML. Вы можете видеть, что текст запроса в <inputbuf>элементе обрезается …

1
Неправильное использование процесса из расширенных событий работоспособности системы?
Недавно я работал над пониманием данных или метрик, которые хранятся в файле событий расширенного состояния системы. Мы пытаемся реализовать сбор данных о показателях производительности с использованием работоспособности системы, как указано здесь. Существуют отчеты, которые дают такие метрики, как загрузка ЦП, использование других процессов и т. Д., Которые собираются из события …

1
Что это значит, когда у вас есть «sql_exit_invoked» в System Health?
У меня проблемы с одним из моих серверов SQL Server 2016 Standard. У меня 8 рабочих серверов, и этот единственный, который случайно падает, не имея никаких следов в журнале. У меня включена система system_health. Я заметил, что у меня в строке здоровья системы есть строка "sql_exit_invoked". Я пытаюсь найти больше …

1
Невозможно просмотреть данные в реальном времени в сеансе расширенных событий
Я использую SQL Server 2014 Developer Edition на своем ПК. Я пытаюсь просмотреть данные в сеансе system_health. В SSMS я подключился к базе данных, развернул сервер / Управление / Расширенные события / Сеансы. Я вижу AlwaysON_health (остановлено) и system_health (работает). Когда я щелкаю правой кнопкой мыши по сеансу system_health, я …

1
Сбор значений параметров из расширенного сеанса событий
Я использую расширенные события для отслеживания операторов, используемых нашим приложением. Я создал сеанс, который будет собирать информацию, которую я хочу, за исключением того, что я также хотел бы знать фактические значения параметров, которые были использованы . Я выполняю эту трассировку в непроизводственной среде, и любая трассировка, от которой страдает производительность, …

1
Почему значение query_hash равно нулю для операторов EXEC?
Я настраиваю систему мониторинга для SQL Server, используя расширенные события, чтобы найти тяжелые запросы в качестве «производственной обратной связи» для наших разработчиков. Я использую событие sp_statement_completedи sql_statement_completed, с предикатными фильтрами на cpu_time, логическое чтение и т.д. Я надеялся агрегировать результаты на database_nameи , query_hashкак показаны на многочисленных примеры по всему …

2
Расширенные события против аудита SQL - влияние на производительность
Я хотел бы настроить в своей базе данных систему контрольных журналов, чтобы отслеживать UPDATE/INSERTзаявления в конкретной таблице с очень высокой активностью. Передо мной два варианта: использовать встроенную систему аудита SQL Server или использовать расширенные события. Поскольку аудит SQL Server внутренне использует расширенные события, я предполагаю, что при непосредственном использовании аудита …

2
Производительность SQL Server: доминирующий тип ожидания PREEMPTIVE_OS_DELETESECURITYCONTEXT
Вчера мне позвонил клиент, который жаловался на высокую загрузку ЦП на своем SQL Server. Мы используем SQL Server 2012 64 бит SE. Сервер работает под управлением Windows Server 2008 R2 Standard, Intel Xeon 2,20 ГГц (4 ядра), 16 ГБ ОЗУ. Убедившись , что преступник был на самом деле SQL Server, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.