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" }