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 参考 » 系统对象 » 系统过程 » 按字母顺排序的系统过程列表

 

sa_report_deadlocks 系统过程

从数据库服务器创建的内部缓冲区中检索有关死锁的信息。

语法
sa_report_deadlocks( )
结果集
列名 数据类型 说明
snapshotId BIGINT 死锁实例(与特定死锁相关的所有行都具有相同的 ID)。
snapshotAt TIMESTAMP 发生死锁的时间。
waiter INT 正等待的连接的连接句柄。
who VARCHAR(128) 与正等待的连接关联的用户 ID。
what LONG VARCHAR

正等待的连接所执行的命令。

仅当通过在数据库服务器命令行中使用 -zl 选项或通过使用 sa_server_option 系统过程打开捕获最近预准备 SQL 语句的功能时,此信息才可用。

object_id UNSIGNED BIGINT 包含该行的表的对象 ID。
record_id BIGINT 关联行的行 ID。
owner INT 拥有正等待的锁的连接的连接句柄。
is_victim BIT 标识回退的事务。
rollback_operation_count UNSIGNED INT 未提交操作的数量,如果事务回退,这些操作有可能丢失。
注释

当 log_deadlocks 选项设置为 On 时,数据库服务器在内部缓冲区中记录有关死锁的信息。可以使用 sa_report_deadlocks 系统过程查看日志中的信息。

权限

需要 DBA 权限

副作用

另请参见