getSessionAttr()
语法
db.getSessionAttr ()
获取会话属性。
返回值
Json 对象,表示会话属性,字段信息如下:
属性名 | 描述 |
---|---|
PreferedInstance | 会话读操作优先选择的实例,取值列表:"M"、"m"、"S"、"s"、"A"、"a"、1-255。可以使用数组指定多个取值。"M", "m":可读写实例(主实例)"S", "s":只读实例(备实例)"A", "a":任意实例1-255:通过 —instanceid 指定实例 ID 的实例 |
PreferedInstanceMode | 指定会话当多个实例符合 PreferedInstance 的条件时的选择模式。"random":从候选的实例中随机选择。"ordered":从候选的实例中按照 PerferedInstance 的顺序进行选择。 |
PreferedStrict | 指定节点选择是否为严格模式 |
Timeout | 指定会话执行操作的超时时间(单位:毫秒),-1 表示不进行超时检测。 |
TransIsolation | 会话事务的隔离级别,0为RU级别,1为RC级别,2为RS级别。 |
TransTimeout | 会话事务锁等待超时时间(单位:秒)。 |
TransLockWait | 会话事务在RC隔离级别下是否需要等锁。 |
TransUseRBS | 会话事务是否使用回滚段。 |
TransAutoCommit | 会话事务是否支持自动事务提交。 |
TransAutoRollback | 会话事务在操作失败时是否自动回滚。 |
TransRCCount | 会话事务是否使用读已提交来处理 count() 查询。 |
Note:
- 设置会话属性请参考 Sdb.setSessionAttr() 。
示例
- 获取会话属性
- > db.getSessionAttr()