文档中心
v3.4

SequoiaDB 简介

安装部署

数据库实例

分布式引擎

SAC 管控中心

参考手册

常见问题及解答(FAQ)

版本信息

SYSDATASOURCES集合

所属集合空间

SYSCAT

概念

SYSCAT.SYSDATASOURCES 集合中包含了该集群中所有的数据源的元数据信息。每个数据源保存为一个文档。

每个文档包含以下字段:

字段名 类型 描述
ID number 数据源 ID,从 1 开始递增
Name string 数据源名称
Version number 数据源的元数据版本号,从 0 开始递增,当数据源信息发生变化时改变
Type string 数据源类型,当前仅支持 sequoiadb
DSVersion string 数据源软件版本号,从添加的数据源中获取
Address string 数据源服务地址列表,即作为数据源的 SequoiaDB 集群中所有或部分协调节点的地址,每个地址的格式为<hostname:svcname>或<IP:svcname>
User string 数据源用户名
Password string 数据源用户对应的密码
ErrorControlLevel string 对使用了数据源的集合或集合空间进行不支持的数据操作(如 DDL)时的报错级别,取值可参考 createDataSource() 的参数 ErrorControlLevel
AccessModeDesc string 数据源的访问权限掩码描述,取值可参考 createDataSource() 的参数 AccessMode
AccessMode number 数据源的访问权限掩码,与参数 AccessModeDesc 对应,取值如下:
1:对应"READ"
2:对应"WRITE"
3:对应"ALL"或"READ|WRITE"
0:对应"NONE"
ErrorFilterMaskDesc string 数据源的错误过滤掩码描述,取值可参考 createDataSource() 的参数 ErrorFilterMask
ErrorFilterMask number 数据源的错误过滤掩码,与参数 ErrorFilterMaskDesc 对应,取值如下:
1:对应"READ"
2:对应"WRITE"
3:对应"ALL"或"READ|WRITE"
0:对应"NONE"
TransPropagateMode string 事务在数据源上的传播模式,取值可参考 createDataSource() 的参数 TransPropagateMode
InheritSessionAttr boolean 协调节点与数据源之间的会话是否继承本地会话的属性,支持继承的属性包括:PreferredInstance,PreferredInstanceMode,PreferredStrict,PreferredPeriod,Timeout
true:继承
false:不继承

示例

一个典型的数据源元数据信息如下:

{
  "_id": {
    "$oid": "5ffc365c72e60c4d9be30c50"
  },
  "ID": 2,
  "Name": "datasource",
  "Type": "sequoiadb",
  "Version": 0,
  "DSVersion": "3.4.1",
  "Address": "sdbserver:11810",
  "User": "sdbadmin",
  "Password": "d41d8cd98f00b204e9800998ecf8427e",
  "ErrorControlLevel": "high",
  "AccessMode": 1,
  "AccessModeDesc": "READ",
  "ErrorFilterMask": 0,
  "ErrorFilterMaskDesc": "NONE",
  "TransPropagateMode": "never"
}
回到顶部