sql-server - SQL Server 2000 是否有 SQL Profiler 的替代方案

标签 sql-server sql-server-profiler

我正在尝试优化 SQL Server 2000 数据库上的一些存储过程,当我尝试使用 SQL Profiler 时,我收到一条错误消息“为了对 SQL Server 运行跟踪,您必须是 sysadmin 固定服务器的成员”角色。”。似乎只有 sysadmin 角色的成员才能在服务器上运行跟踪(这在 SQL Server 2005 中已修复),而且我根本不可能被授予该服务器角色(公司策略)

我现在正在做的是插入当前时间减去程序在代码的各个阶段开始的时间,但我发现这非常乏味

我还考虑将数据库复制到 SQL Server 的本地安装,但存储过程使用来自许多不同数据库的数据,我将花费大量时间在本地复制数据

所以我想知道是否还有其他方法来分析 SQL 代码? (第三方工具、不同的做法、其他)

最佳答案

如果没有分析器,你的双手就会被束缚。

但是,您可以首先使用查询分析器或 任何查询工具并检查执行计划。通过质量检查,您可以使用 显示执行计划选项。从其他工具中,您可以使用

SET STATISTICS PROFILE ON / OFF

关于sql-server - SQL Server 2000 是否有 SQL Profiler 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120240/

相关文章:

android - GTFS 数据馈送服务器

java - 致命异常 : main java. lang.VerifyError : net. sourceforge.jtds.jdbc.TdsCore

sql-server - Azure 自动化中的 Active Directory 密码连接 Azure SQL 失败

sql-server - SQL Server Profiler 是否可以记住列宽?

sql-server - SQL Server Profiler - 监视对象的权限被拒绝?

c# - SQL Server Profiler 中的 "Audit Logout"是什么?

sql-server - 探查器模板可以迁移到较新版本的 SQL Profiler 吗?

Sql逐行获取总和

sql-server - SQL 服务器事件探查器 : How can I display query parameter values in deadlock graph?

sql-server - 如何以所有者和唯一用户的身份修复 Azure SQL Server 中的数据库权限?