SequoiaDB 简介						
					
						安装部署						
					
						数据库实例						
					
						分布式引擎						
					
						SAC 管控中心						
					
						参考手册						
					
						常见问题及解答(FAQ)						
					
						版本信息						
					
事务列表可以列出正在进行的事务信息。
Note:
事务功能可以参考事务。
SDB_LIST_TRANSACTIONS
| 字段名 | 类型 | 描述 | 
|---|---|---|
| NodeName | string | 节点名,格式为<主机名>:<服务名> | 
| GroupName | string | 复制组名 | 
| SessionID | int64 | 会话 ID | 
| TransactionID | string | 事务 ID | 
| TransactionIDSN | int64 | 事务序列号 | 
| IsRollback | boolean | 表示这个事务是否处于回滚中 | 
| CurrentTransLSN | int64 | 事务最后一条记录对应的 LSN 该字段可用于检查是否存在空闲事务,具体可参考查询空闲事务  | 
| BeginTransLSN | int64 | 事务第一条记录对应的 LSN 该字段可用于查询最早开启的事务,当日志空间不足时,可以提交最早的事务以释放日志空间  | 
| WaitLock | bson | 正在等待的锁 | 
| TransactionLocksNum | int32 | 事务已经获得的锁 | 
| RelatedID | string | 内部标识 | 
Note:
当 WaitLock 没有锁对象时,表示事务没有在等待锁。
WaitLock 字段中锁对象的信息如下:
| 字段名 | 类型 | 描述 | 
|---|---|---|
| CSID | int32 | 锁对象所在集合空间的 ID | 
| CLID | int32 | 锁对象所在集合的 ID | 
| ExtentID | int32 | 锁对象所在记录的 ID | 
| Offset | int32 | 锁对象所在记录的偏移量 | 
| Mode | string | 锁的类型: IS:意向共享锁 IX:意向排他锁 S:共享锁 U:升级锁 X:排他锁  | 
| Duration | int64 | 锁的持有或等待时间(单位:毫秒) | 
锁对象每个字段取值不同表示不同的锁对象
| 锁对象 | CSID | CLID | ExtentID | Offset | 备注 | 
|---|---|---|---|---|---|
| 没有锁对象 | -1 | 65535 | -1 | -1 | 一般在 WaitLock 为没有锁对象时,表示当前事务没有在等待锁 | 
| 集合空间锁 | >= 0 | 65535 | -1 | -1 | - | 
| 集合锁 | >= 0 | >= 0 | -1 | -1 | - | 
| 记录锁 | >= 0 | >= 0 | >= 0 | >= 0 | - | 
查看事务列表
> db.list(SDB_LIST_TRANSACTIONS)
输出结果如下:
{
  "NodeName": "sdbserver:20000",
  "GroupName": "group1",
  "SessionID": 89,
  "TransactionID": "03e80000000001",
  "TransactionIDSN": 2,
  "IsRollback": false,
  "CurrentTransLSN": -1,
  "BeginTransLSN": -1,
  "WaitLock": {},
  "TransactionLocksNum": 3,
  "RelatedID": "c0a81457c3500000000000000059"
}
{
  "NodeName": "sdbserver:20000",
  "GroupName": "group1",
  "SessionID": 92,
  "TransactionID": "03e80000000002",
  "TransactionIDSN": 2,
  "IsRollback": false,
  "CurrentTransLSN": -1,
  "BeginTransLSN": -1,
  "WaitLock": {
    "CSID": 1,
    "CLID": 0,
    "ExtentID": 9,
    "Offset": 36,
    "Mode": "U",
    "Duration": 42903
  },
  "TransactionLocksNum": 2,
  "RelatedID": "c0a81457c350000000000000005c"
}
Return 2 row(s).
      
            展开