SequoiaDB 简介
安装部署
数据库实例
分布式引擎
SAC 管控中心
参考手册
常见问题及解答(FAQ)
版本信息
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"
}
展开