Анализ запросов к SQL Server

Есть ли способ прослушивать SQL-запросы, отправленные в базу данных SQL Server на любом уровне (выше транспортного уровня)? Может быть, есть какой-то трассировщик в ASP.NET или встроенный журнал в SQL Server?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
7
0
11 463
3

Ответы 3

Возможно, SQL Server Profiler? Это подберет, какие запросы выполняются. Вы также можете получить статистику, планы запросов и многие другие интересующие вас элементы.

Инструмент, который вы ищете, - SQL Server Profiler, научитесь его использовать и полюбите его.

Попробуйте начать с фильтра ApplicationName и / или HostName для вашего сервера IIS, на котором запущено ваше приложение ASP.NET. Профайлер может быть довольно болтливым.

Когда вы находитесь в SQL Management Studio, откройте редактор запросов и установите для него правильную базу данных, которую вы хотите профилировать. Выполните следующий запрос:

select db_id()

Это сообщит вам идентификатор вашей базы данных.

  • Перейдите в Инструменты> Диспетчер профилей SQL.
  • Щелкните файл> Новая трассировка ...
  • Подключитесь к серверу базы данных.
  • В появившемся окне щелкните вкладку «Выбор событий».
  • Установите флажок Показать все столбцы.
  • Затем щелкните «Фильтры столбцов» и выберите «DatabaseID» в поле «Изменить фильтр».

    Справа выберите «Равно» и введите идентификатор базы данных из запроса выше.

  • Щелкните ОК, а затем Выполнить.

Вы также можете напрямую фильтровать по имени базы данных.

Alex 24.03.2020 12:59

Другие вопросы по теме