Ошибка настройки трассировки из SQL Server Express на компьютере с выпуском SQL Server для разработчиков
Я столкнулся с некоторой проблемой производительности производственного SQL Server Express.
Я хотел бы профилировать SQL Server с помощью профилировщика SQL Server.
Что я сделал до сих пор:
На производстве машина:
Я включил трассировку по этому ответу:
CMD подскажет как админ
net stop MSSQL$SQLEXPRESS
net start MSSQL$SQLEXPRESS /T4032
Теперь с помощью SQL Server Management Studio запустите следующее:
dbcc traceon(3605, -1)
После полдня профилирования я скачал файл трассировки с рабочего сервера с
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Log\log.trc
Я сделал резервную копию базы данных и загрузил резервную копию на компьютер разработчика.
На машине разработчика:
- Я восстановил резервную копию
- Я открыл SQL Server 2014 Profiler
- Из меню Сервис -> Советник по настройке базы данных
- Подключиться к серверу localhost (восстановлена резервная копия)
- Выберите workload log.trc (записанная трассировка с рабочей машины)
- Выбрать базу данных для анализа рабочей нагрузки (восстановленная резервная копия)
- Выберите базу данных и таблицы для настройки (восстановленная резервная копия)
- меню Действие Начать анализ (F5)
Я получил следующую ошибку:
Указанная рабочая нагрузка (файл или таблица) не имеет настраиваемых событий. События должны быть одного из следующих типов - SQL:BatchStarting, SQL:BatchCompleted, RPC: запуск, RPC: завершен, SP:StMtStarting, SP:StMtCompleted для файла или таблицы трассировки рабочей нагрузки.
конфигурация
Конфигурация производственного SQL Server:
SQL Server Express с расширенными службами 2012, x64, окончательная первоначальная версия 11.0.2218
Конфигурация разработчика SQL Server:
SQL Server Developer Edition 2012, 2014, SP1, x64, 11.0.3156
Что я делаю неправильно?