Я пытаюсь оптимизировать некоторые хранимые процедуры в базе данных SQL Server 2000, и когда я пытаюсь использовать SQL Profiler, я получаю сообщение об ошибке «Чтобы выполнить трассировку для SQL Server, необходимо быть участником фиксированного сервера sysadmin роль.". Похоже, что только члены роли sysadmin могут запускать трассировки на сервере (что было исправлено в SQL Server 2005), и ни в коем случае не получится, что мне предоставят эту роль сервера (политики компании)
Сейчас я вставляю текущее время минус время начала процедуры на разных этапах кода, но я нахожу это очень утомительным
Я также думал о репликации базы данных для локальной установки SQL Server, но хранимая процедура использует данные из множества различных баз данных, и я потрачу много времени на локальное копирование данных
Так что мне было интересно, есть ли другой способ профилирования кода SQL? (Сторонние инструменты, разные практики, что-то еще)