事务列表

标识

SDB_LIST_TRANSACTIONS

描述

事务列表列出正在进行的事务信息。

Note:

事务功能可以参考事务

字段信息

字段名类型描述
NodeName字符串节点名(主机名:服务名)
GroupName字符串分区组名
SessionID长整型会话 ID
TransactionID字符串事务 ID
IsRollback布尔型表示这个事务是否处于回滚中
CurrentTransLSN长整型事务当前的日志 LSN
WaitLockBSON 对象正在等待的锁
TransactionLocksNum整型事务已经获得的锁
RelatedID字符串内部标识

Note:
WaitLock 没有锁对象时,表示事务没有在等待锁。

WaitLock 对象的字段

字段名类型描述
CSID整型锁对象所在集合空间的 ID
CLID整型锁对象所在集合的 ID
ExtentID整型锁对象所在记录的 ID
Offset整型锁对象所在记录的偏移量
Mode字符串锁的类型:
IS:意向共享锁
IX:意向排他锁
S:共享锁
U:升级锁
X:排他锁
Duration整型锁的持有或等待时间(单位:毫秒)

不同类型的锁对象,ID 取值不同

  • 没有锁
字段名
CSID-1
CLID65535
ExtentID-1
Offset-1
  • 集合空间锁
字段名
CSID>= 0
CLID65535
ExtentID-1
Offset-1
  • 集合锁
字段名
CSID>= 0
CLID>= 0
ExtentID-1
Offset-1
  • 记录锁
字段名
CSID>= 0
CLID>= 0
ExtentID>= 0
Offset>= 0

示例

  1. > db.list(SDB_LIST_TRANSACTIONS)
  2. {
  3. "NodeName": "sdbserver1:11830",
  4. "GroupName": "group1",
  5. "SessionID": 89,
  6. "TransactionID": "03e80000000001",
  7. "IsRollback": false,
  8. "CurrentTransLSN": -1,
  9. "WaitLock": {},
  10. "TransactionLocksNum": 3,
  11. "RelatedID": "c0a81457c35000006b75"
  12. }
  13. {
  14. "NodeName": "sdbserver1:11830",
  15. "GroupName": "group1",
  16. "SessionID": 92,
  17. "TransactionID": "03e80000000002",
  18. "IsRollback": false,
  19. "CurrentTransLSN": -1,
  20. "WaitLock": {
  21. "CSID": 1,
  22. "CLID": 0,
  23. "ExtentID": 9,
  24. "Offset": 36,
  25. "Mode": "U",
  26. "Duration": 42903
  27. },
  28. "TransactionLocksNum": 2,
  29. "RelatedID": "c0a81457c35000006b76"
  30. }
  31. ...