开发者社区> 问答> 正文

SQL Server 2000-调试

我正在寻找有关如何调试和解决SQL Server 2000数据库中的死锁问题的建议。我建议我使用跟踪标志1024和3605,发现这些标志给我以下内容:

1024-此跟踪标志返回参与死锁的锁的类型以及受影响的当前命令。

3605-此跟踪标志将跟踪输出发送到错误日志。

仍然需要发现特定的存储过程,表和索引,因此目标是使用这些跟踪标志来实现。然后,从那里我将更好地了解哪些索引需要调整,锁定查询的调整提示以及可能修复的sproc错误。

展开
收起
心有灵_夕 2019-12-26 21:35:35 906 0
1 条回答
写回答
取消 提交回答
  • 一旦您知道所涉及的sql语句,代码分析肯定会有所帮助。一些经验法则是检查行的访问顺序,并检查用于SQL语句的隔离级别。探查器跟踪可以提供很多帮助。

    在大多数情况下,这是因为读取器试图获取由写入器专门锁定的资源的共享锁。

    2019-12-26 21:35:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载