sql-server - SQL 过程的运行时间差异很大

标签 sql-server sql-server-2000 locking

我有一个应用程序在 SQL Server 2000 上运行一个巨大的存储过程。通常需要大约 1 分钟才能完成,但有时会花费更长的时间。 刚才我在我的测试系统中连续运行了三次。分别用了 1 分 12 分、1 分 23 分和 55 分 25 秒。 什么会导致这种行为?数据库中还有其他事情发生,所以我想知道它是否与锁有关。我怎样才能在现场捕捉到这一点?

最佳答案

创建跟踪并在 Profiler 中检查它。这至少应该指出问题所在——在你的程序中还是其他地方。

关于sql-server - SQL 过程的运行时间差异很大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/201494/

相关文章:

sql-server - 慢速 SQL Server CLR 聚合

sql - 如何将来自不同列的多个列组合到一个表或 View 中?

sql-server - 在不同的服务器上使用SSIS环境变量

linq-to-sql - VS2010 使用 SQL Server 2000

sql server 2000比较明细总和与总金额

c# - 使用 async/await 锁定资源

sql-server - SQL Server 性能 : 50 columns vs single binary/varbinary

SQL 用户定义函数 : Fetching TOP n records in a user-defined function

bash - 在 Bash 中锁定文件

c# - 如果内部发生异常,锁定的对象是否会保持锁定状态?