可以使用 sa_conn_info 系统过程来确定哪些连接被阻塞在死锁中。该过程将返回一个结果集,每个连接对应于该结果集中的一行。该结果集中有一列显示连接是否受到阻塞,如果是,则指出它在其它哪个连接上受到阻塞。结果集表示连接是否被阻塞,以及被哪个连接阻塞。
还可以使用死锁事件在发生死锁时执行操作。事件处理程序可以使用 sa_report_deadlocks 过程以获得有关导致死锁的条件的信息。要从数据库服务器检索有关死锁的更多详细信息,请使用 log_deadlocks 选项并启用 RememberLastStatement 功能。
以下示例说明如何设置在发生死锁时用于获取死锁相关信息的表和系统事件。如果发现应用程序频繁发生死锁,您可以使用应用程序分析功能帮助诊断死锁的原因。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |