Я плохо знаком с Studio управления SQL Server и задаюсь вопросом: есть ли существует способ видеть, какие запросы были выполнены против базы данных?
В мониторе Действия, существует "Недавние Дорогие Запросы" отчет, но я предполагаю, что это не все запросы, так как я не вижу тех, я работал.
Я выполняю SQL Server Express 2008 v 10.0.1600.22.
Используйте SQL Profiler и используйте фильтр, чтобы получить самые дорогие запросы.
Если вы хотите, чтобы SSMS сохраняла историю запросов, используйте дополнение SSMS Tool Pack для .
Если вы хотите отслеживать SQL Server на предмет выполняющихся в данный момент запросов, используйте SQL PRofiler, как уже предлагали другие.
Используйте монитор активности. Это последняя панель инструментов на верхней панели. Он покажет вам список «Последние дорогие запросы». Вы можете дважды щелкнуть их, чтобы увидеть план выполнения и т. Д.
Вам нужен профилировщик SQL, который фактически работает вне SQL Management Studio. Если у вас есть платная версия SQL Server (например, версия для разработчиков), ее следует включить в нее как другую утилиту.
Если вы используете бесплатную версию (SQL Express), у них есть бесплатные профили, которые вы можете скачать. Я использовал профилировщик AnjLab (доступен по адресу http://sites.google.com/site/sqlprofiler ), и, похоже, он работал хорошо.