我正在尝试优化 SQL Server 2000 数据库上的一些存储过程,当我尝试使用 SQL Profiler 时,我收到一条错误消息“为了对 SQL Server 运行跟踪,您必须是 sysadmin 固定服务器角色的成员。” . 似乎只有 sysadmin 角色的成员才能在服务器上运行跟踪(在 SQL Server 2005 中已修复),而且我无法获得该服务器角色(公司政策)
我现在正在做的是插入当前时间减去程序在代码的各个阶段开始的时间,但我觉得这很乏味
我也在考虑将数据库复制到本地安装的 SQL Server,但存储过程使用来自许多不同数据库的数据,我将花费大量时间在本地复制数据
所以我想知道是否有其他方法来分析 SQL 代码?(第三方工具,不同的做法,别的东西)