文档

关于 SequoiaDB

快速入门

快速入门之一键清理

安装

基本操作

数据模型

SQL引擎

FileSystem引擎

S3引擎

系统架构

数据库管理

连接器

驱动

参考手册

SequoiaDB Shell方法

概述

Global

Sdb

SecureSdb

SdbCS

SdbCollection

SdbCursor

SdbQuery

SdbReplicaGroup

SdbNode

SdbDomain

Oma

File

FileContent

Cmd

Remote

Hash

IniFile

Sdbtool

Ssh

System

辅助类型对象

特殊类型对象

操作符

SQL语法

SQL to SequoiaDB 映射表

限制

错误码

故障排除

SAC 管控中心

Web服务

版本信息

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:

示例

  • 获取会话属性
> db.getSessionAttr()
回到顶部