Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 创建数据库 » 使用事务和隔离级别 » 事务阻塞和死锁 » 事务阻塞 » 死锁

 

从 Sybase Central 查看死锁

在 Sybase Central 中连接到数据库时,由于 log_deadlocks 选项被设置为 On,因此您可以看到数据库中已发生的任何死锁的图示。死锁信息记录在内部缓冲区之中。

♦  使用 Sybase Central 死锁报告
  1. 请在 Sybase Central 的左窗格中选择数据库,然后选择 [文件] » [选项]。

  2. 打开 log_deadlocks 选项。

    1. 在 [选项] 列表中选择 log_deadlocks

    2. 在 [] 字段中键入 On

    3. 单击 [立即设置永久值]。

    4. 单击 [关闭]。

    有关详细信息,请参见log_deadlocks 选项 [数据库]

  3. 在右窗格中,单击 [死锁] 选项卡。

    如果数据库中存在死锁,则会出现死锁图示。死锁图示中的每个节点都代表一个连接,并提供有关哪个连接被死锁、用户名和死锁发生时连接尝试执行的 SQL 语句等详细信息。有两类死锁:连接死锁和线程死锁。连接死锁的特征是节点的循环相关性。线程死锁由未在循环相关性中连接的节点表示,节点数等于数据库上的最大线程数加一。