sql-server - 如何识别 SQL Azure 中的死锁?

标签 sql-server azure deadlock azure-sql-database database-deadlocks

我有一个由两个实例组成的 Windows Azure 角色。有时,事务会失败,并出现 SqlException 和以下文本

Transaction (Process ID N) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

现在我用 Google 搜索了一段时间并阅读了 this post关于使用 SQL Server 日志识别死锁。

问题是...

如何在 SQL Azure 中执行此操作?我使用什么工具来访问 SQL Azure 的内部并获取足够的数据?

最佳答案

与 SQL Server 相比,SQL Azure 的监控受到更多限制,但您可以更方便地查看这些工具:

http://social.technet.microsoft.com/wiki/contents/articles/troubleshoot-and-optimize-queries-with-sql-azure.aspx

关于sql-server - 如何识别 SQL Azure 中的死锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7993882/

相关文章:

sql-server - 如何在 SQL Server 中创建是/否 boolean 字段?

python - 如何从 Azure 搜索索引导出全部/部分文档

javascript - Microsoft Azure ROPC Flow 400 错误请求

Java 进程卡在 IOUtils 上。疑似死锁

c# - 为什么我们这里没有死锁?

c++ - 如何强制两个进程的执行顺序?

sql-server - Access 是否对支持 unicode 的数据类型(如 SQL Server 中的 nvarchar)有任何问题?

sql-server - SQL Server T-SQL 替换

sql - 在 SQL Server 中合并两个 XML 列

sql-server - 在 Azure Data Studio 中还原数据库备份时出现错误 "collection was modified enumeration operation may not execute"