Могу ли я контролировать производительность конкретной таблицы в SQL Server 2008 Profiler - PullRequest
6 голосов
/ 16 июля 2010

Я хочу отслеживать все команды DML, которые выполняются для конкретной таблицы моей базы данных в SQL Server Profiler.Я использую SQL Server 2008 R2

Ответы [ 3 ]

10 голосов
/ 21 июня 2014

Помимо предложенных решений, вы можете использовать сторонний инструмент, который читает трассировки SQL Server.

ApexSQL Comply - это инструмент аудита SQL Server, который использует трассировки SQL, считывает с них соответствующую информацию и сохраняет ее в своей центральной базе данных хранилища. Это позволяет вам выбирать таблицы и типы событий, которые вы хотите отслеживать. Вы можете указать для мониторинга различный набор событий для каждой базы данных.

enter image description here

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

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

enter image description here

enter image description here

Отказ от ответственности: я работаю в ApexSQL инженером службы поддержки

9 голосов
/ 16 июля 2010

Да, конечно - возможно, вы захотите посмотреть этот сериал от Брэда МакГи:

Освоение SQL Server Profiler - обучающий видео курс

Это очень полезно и учит вас основам и некоторым более продвинутым концепциям SQL Server Profiler. Настоятельно рекомендуется.

Или вот 10-минутная короткая версия Брента Озара: Учебное видео по SQL Server Profiler

В SQL Server Profiler при создании новой трассировки профиля вы можете определить filters . Вы можете ограничить собираемую статистику множеством различных критериев, одним из которых является Object Name, например. имя таблицы, которую вы хотите проверить.

См. Profiler Filters для получения дополнительной информации по этой конкретной теме.

4 голосов
/ 16 июля 2010

В зависимости от ваших точных потребностей вы также можете посмотреть расширенные события . Это имеет несколько преимуществ по сравнению с использованием SQL Profiler / SQL Trace с точки зрения производительности, гибкости фильтров и доступной информации.

Если вы решите продолжить расследование, мой ответ на другой вопрос будет полезен для запуска и запуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...