数据结构

最近更新时间: 2026-07-13 00:12:19

TemplateParam

参数模板参数

被如下接口引用:DescribeConfigTemplate、DescribeDefaultConfigTemplate

名称 必选 允许NULL 类型 描述
Constraint TemplateParamConstraint 参数约束条件
示例值:查看
Default String 参数默认值
示例值: OFF
Param String 参数名
示例值: audit_txsql_audit_mode
Value String 参数值
示例值: OFF
IsTenantShow Bool 租户端是否可见
示例值: true
IsTenantEditable Bool 租户端是否可修改
示例值: true

Permission

描述对资源权限,仅内部使用。

被如下接口引用:AuthenticateCAM

名称 必选 允许NULL 类型 描述
IsPermitted Int64 是否有权限,1 - 有权限, 0 - 无权限
示例值: 1
Resource String 资源对象
示例值: *

TablePrivilege

表权限

被如下接口引用:ModifyAccountPrivileges

名称 必选 允许NULL 类型 描述
Database String 数据库
示例值: userDB
Table String 表名
示例值: user
Privileges Array of String 权限集合
示例值: ['SELECT']

InstanceConfig

实例配置

被如下接口引用:DescribeConfigHistories

名称 必选 允许NULL 类型 描述
Id Int64 实例配置ID,形如:1
示例值: 3852
ModTime String 修改时间
示例值: 2024-11-15 15:44:37
ParamName String 参数名称
示例值: default_collation_for_utf8mb4
ParamNewValue String 修改后参数值
示例值: utf8mb4_0900_ai_ci
ParamOldValue String 修改前参数值
示例值: utf8mb4_general_ci
Status Int64 修改状态, 0:成功, -1:失败, -2:值非法
示例值: 0
Type String 参数类型, 当前支持:Database,Proxy
示例值: Database

TmpInstance

临时实例

被如下接口引用:DescribeDBTmpInstances

名称 必选 允许NULL 类型 描述
AppId Int64 应用ID
示例值: 1255000112
CreateTime Datetime 创建时间
示例值: 2024-11-13 18:10:22
InstanceId String 实例 ID,形如:tdsql-ow728lmc。
示例值: tdsqlshard-cq3ndzu7
InstanceRemark String 实例备注
示例值: 业务实例
Ipv6Flag Uint64 实例IPv6标志,1-支持1pv6,0-不支持ipv6
示例值: 0
PeriodEndTime Datetime 有效期结束时间
示例值: 2024-11-13 18:10:22
Region String 实例所在地域
示例值: ap-region1
SrcInstanceId String 源实例 ID,形如:tdsql-ow728lmc。
示例值: tdsqlshard-cq3ndzu8
Status Int64 实例状态:0 创建中,1 流程处理中, 2 运行中,3 实例未初始化,-1 实例已隔离,4 实例初始化中,5 实例删除中,6 实例重启中,7 数据迁移中。
示例值: 2
StatusDesc String 实例状态描述
示例值: 运行中
TempType Int64 0:非临时实例 ,1:无效临时实例, 2:回档成功的有效临时实例
示例值: 2
Vip String 实例虚IP
示例值: 10.0.0.2
Vipv6 String 实例虚IPv6
示例值: FC00:0000:130F:0000:0000:09C0:876A:130B
Vport Int64 实例虚端口
示例值: 3306
Zone String 实例所在可用区
示例值: ap-region1-1

SpecConfig

按机型分类的规格配置

被如下接口引用:DescribeShardSpec

名称 必选 允许NULL 类型 描述
Machine String 规格机型
示例值: ST-80
SpecConfigInfos Array of SpecConfigInfo 规格列表
示例值:查看

DatabaseTable

数据库表信息

被如下接口引用:DescribeDatabaseObjects

名称 必选 允许NULL 类型 描述
Table String 表名
示例值: user

ShardBriefInfo

实例分片信息

被如下接口引用:DescribeDCDBInstanceDetail

名称 必选 允许NULL 类型 描述
Cpu Int64 分片Cpu核数
示例值: 1
CreateTime Datetime 分片创建时间
示例值: 2021-02-08 10:25:08
LogDisk Int64 分片日志磁盘空间大小,单位GB
示例值: 8
Memory Int64 分片内存大小,单位GB
示例值: 2
NodeCount Int64 分片节点个数
示例值: 3
ProxyVersion String 分片Proxy版本信息
示例值: 1.14.63-M-V2R667D003
ShardInstanceId String 分片ID,形如shard-7vg1o339
示例值: shard-lbt0utcz
ShardMasterZone String 分片主DB可用区
示例值: ap-region1-1
ShardSerialId String 分片SerialId
示例值: set_1612751240_1
ShardSlaveZones Array of String 分片从DB可用区
示例值: ["ap-region1-1", "ap-region1-2"]
Status Int64 分片运行状态
示例值: 2
StatusDesc String 分片运行状态描述
示例值: 运行中
Storage Int64 分片磁盘大小,单位GB
示例值: 10
StorageUsage Float 分片磁盘空间使用率
示例值: 0.007
NodesInfo Array of NodeInfo DB节点信息
示例值:查看

UserTaskInfo

用户任务信息

被如下接口引用:DescribeUserTasks

名称 必选 允许NULL 类型 描述
Id Int64 任务ID
示例值: 699
AppId Int64 用户账户ID
示例值: 1255000112
Status Int64 任务状态,0-任务初始化中;1-任务运行中;2-任务成功;3-任务失败
示例值: 2
UserTaskType Int64 任务类型,0-实例回档;1-实例创建;2-实例扩容;3-实例迁移;4-实例删除;5-实例重启
示例值: 6
CreateTime Datetime 任务创建时间
示例值: 2024-11-15 16:22:23
EndTime Datetime 任务结束时间
示例值: 2024-11-15 16:22:26
ErrMsg String 任务错误信息
示例值: “”
InputData String 客户端参数
示例值: ""
InstanceId String 实例ID
示例值: tdsqlshard-mfktr7ji
InstanceName String 实例名称
示例值: tdsqlshard-mfktr7ji
RegionId Int64 地域ID
示例值: 80000052

ShardZoneChooseInfo

分片节点可用区选择

被如下接口引用:DescribeDCDBSaleInfo

名称 必选 允许NULL 类型 描述
MasterZone ZonesInfo 主可用区
示例值:查看
SlaveZones Array of ZonesInfo 可选的从可用区
示例值:查看

SpecConfigInfo

实例可售卖规格详细信息,创建实例和扩容实例时 NodeCount、Memory 确定售卖规格,硬盘大小可用区间为[MinStorage,MaxStorage]

被如下接口引用:DescribeShardSpec

名称 必选 允许NULL 类型 描述
Cpu Int64 CPU核数
示例值: 1
MaxStorage Int64 数据盘规格最大值,单位 GB
示例值: 1500
Memory Int64 内存大小,单位 GB
示例值: 2
MinStorage Int64 数据盘规格最小值,单位 GB
示例值: 10
NodeCount Uint64 节点个数,2 表示一主一从,3 表示一主二从
示例值: 1
Pid Int64 产品类型 Id
示例值: 14319
Qps Int64 最大 Qps 值
示例值: 2100
SuitInfo String 推荐的使用场景
示例值: 日独立用户数上百人的小型应用

ProxyConfigParam

网关配置参数

被如下接口引用:DescribeInstanceProxyConfig

名称 必选 允许NULL 类型 描述
Param String 配置参数名称
示例值: ssl_open
Value String 配置参数值
示例值: 1
Default String 参数默认值
示例值: 1
Description String 参数描述
示例值: The Meta Cluster Timeout
NeedRestart Bool 是否需要重启生效
示例值: true
Constraint ProxyConstraint 参数限制
示例值:查看

ExpandShardConfig

升级实例 -- 扩容分片类型

被如下接口引用:UpgradeHourDCDBInstance

名称 必选 允许NULL 类型 描述
ShardInstanceIds Array of String 分片ID数组
示例值: ["shard-xeedfgd"]
ShardMemory Int64 分片内存大小,单位 GB
示例值: 2
ShardStorage Int64 分片存储大小,单位 GB
示例值: 10
ShardCpu Int64 分片cpu大小,单位:核,可以通过 DescribeShardSpec 查询实例规格获得。
示例值: 1
ShardNodeCount Int64 分片节点数
示例值: 2

DatabaseView

数据库视图信息

被如下接口引用:DescribeDatabaseObjects

名称 必选 允许NULL 类型 描述
View String 视图名称
示例值: view_select

DcnDetailItem

DCN详情条目

被如下接口引用:DescribeDcnDetail

名称 必选 允许NULL 类型 描述
DcnFlag Int64 实例DCN标志,1-主,2-备
示例值: 0
DcnStatus Int64 实例DCN状态,0-无,1-创建中,2-同步中,3-已断开
示例值: 0
InstanceId String 实例ID
示例值: tdsqlshard-cq3ndzu7
InstanceName String 实例名称
示例值: tdsqlshard-cq3ndzu7
Region String 实例地域
示例值: ap-region1
Status Int64 实例状态:0 创建中,1 流程处理中, 2 运行中,3 实例未初始化,-1 实例已隔离,4 实例初始化中,5 实例删除中,6 实例重启中,7 数据迁移中。
示例值: 2
StatusDesc String 实例状态描述
示例值: 运行中
Vip String 实例IP地址
示例值: 10.0.0.2
Vipv6 String 实例IPv6地址
示例值: FC00:0000:130F:0000:0000:09C0:876A:130B
Vport Int64 实例端口
示例值: 3306
Zone String 实例可用区
示例值: ap-region1-1
EncryptStatus Int64 KMS开启状态,0-未开启,1-已开启
示例值: 0
DcnStatusDesc String dcn状态描述:创建中,灾备同步,已断开,切换中,灾备强同步中
示例值: 创建中
CreateTime String 创建时间
示例值: 2024-11-13 18:10:22
ReplicaStatus ReplicaStatus 备机的状态
示例值:查看
PolarisService String 北极星服务
示例值: no
Storage Int64 存储(GB)
示例值: 20
ReplicaConfig ReplicaConfig 备机的配置信息
示例值:查看
StorageUsage String 存储空间使用率
示例值: 0.1010000000
PolarisServiceStatusDesc String 北极星服务中的状态描述信息:未开启,已开启,已隔离,切换中
示例值: 已开启
Memory Int64 内存(MB)
示例值: 4
PeriodEndTime String 到期时间
示例值: 2024-11-13 18:10:22
PolarisInstanceId String 北极星实例id
示例值: no
Cpu Int64 cpu核数
示例值: 2
InstanceType Int64 实例类型:1  主实例(独享型), 2 主实例, 3  灾备实例, 4  灾备实例(独享型)
示例值: 3
PayMode Int64 计费模式:0 按量计费,1 独享集群/包年包月
示例值: 1
PolarisServiceStatus Int64 北极星服务状态
示例值: 0
IsDcnSwitchSupported Int64 是否支持dcn切换:0 不支持,1 支持
示例值: 1
PolarisInstanceName String 北极星实例名
示例值: no
PolarisNamespace String 北极星命名空间
示例值: no
PolarisRegion String 北极星管控地域
示例值: no

ProxyConstraint

proxy参数约束

被如下接口引用:DescribeInstanceProxyConfig

名称 必选 允许NULL 类型 描述
Type String 约束类型,如枚举enum,区间section
示例值: section
Range ConstraintRange 约束类型为section时的范围
示例值:查看
Enum String 约束类型为enum时的可选值列表
示例值: ALL,OFF,FILTER

ZonesInfo

可用区信息

被如下接口引用:DescribeDCDBSaleInfo

名称 必选 允许NULL 类型 描述
Zone String 可用区英文ID
示例值: ap-region1-1
ZoneId Int64 可用区数字ID
示例值: 100001
ZoneName String 可用区中文名
示例值: region1一区
OnSale Bool 是否在售
示例值: false

DBParamValue

云数据库参数信息。

被如下接口引用:CreateHourDCDBInstance、InitDCDBInstances、ModifyDBParameters

名称 必选 允许NULL 类型 描述
Param String 参数名称
示例值: character_set_server
Value String 参数值
示例值: utf8mb4

DBEngineInfo

数据库引擎信息

被如下接口引用:DescribeDBEngines

名称 必选 允许NULL 类型 描述
Description String 引擎描述
示例值: 完全兼容MySQL 8.0
Name String 引擎名称,eg. 基于MariaDB 10.1.9 分支
示例值: MySQL 8.0
Type String 引擎类型,MariaDB
Version String 引擎版本,eg. 10.1.9
示例值: 8.0

Rsip

拉取实例后端RS信息,返回IP和PORT结构体数组

被如下接口引用:DescribeDBInstanceRsip

名称 必选 允许NULL 类型 描述
Ip String Ip地址
示例值: 10.0.0.1
Port Int64 端口
示例值: 2206

CommonDBInstance

通用数据库实例

被如下接口引用:DescribeCommonDBInstances

名称 必选 允许NULL 类型 描述
AppId Int64 应用Id
示例值: 1255000112
CreateTime String 实例创建时间
示例值: 2019-12-12 07:15:00
InstanceId String 实例ID
示例值: tdsqlshard-2iou4ejr
InstanceName String 实例名称
示例值: tdsqlshard-2iou4ejr
NetType Int64 0-基础网络,1-VPC网络
示例值: 1
PayMode Int64 计费类型,1-包年包月,0-按量计费
示例值: 0
ProjectId Int64 项目Id
示例值: 1
Region String 地域
示例值: ap-region1
Status String 实例状态信息,0-创建中,1-运行中,2-隔离中,下线后无法拉取实例信息
示例值: 1
SubnetId String 子网统一Id
示例值: subnet-l9bprnz2
Vips Array of String VPC网络IP
示例值: [10.0.0.1]
VpcId String VPC网络统一Id
示例值: vpc-1iy15ozp
Vport Int64 VPC网络端口
示例值: 3306
Zone String 可用区
示例值: ap-region1-1

InstanceShardInfo

TDSQL实例的分片信息

被如下接口引用:DescribeInstances

名称 必选 允许NULL 类型 描述
ShardInstanceId String 分片ID
示例值: shard-c5lhigx2
ShardSerialId String 分片的SerialId
示例值: set_1727254327_7
Status Int64 分片的运行状态
示例值: 2

DCDBInstanceInfo

分布式数据库实例信息

被如下接口引用:DescribeDCDBInstances

名称 必选 允许NULL 类型 描述
AppId Int64 应用ID
示例值: 1255000355
AutoRenewFlag Int64 自动续费标志
示例值: 0
Cpu Uint64 Cpu核数
示例值: 1
CreateTime Datetime 创建时间
示例值: 2024-11-13 18:10:22
DbEngine String 数据库引擎
示例值: MySQL
DbVersion String 数据库引擎版本
示例值: 8.0
DcnDstNum Int64 DCN灾备实例数
示例值: 0
DcnFlag Int64 DCN标志,0-无,1-主实例,2-灾备实例
示例值: 0
DcnStatus Int64 DCN状态,0-无,1-创建中,2-同步中,3-已断开
示例值: 0
ExclusterId String 独享集群ID,为空表示非独享集群实例
示例值: Resource_pool1
Id Uint64 数字实例ID(过时字段,请勿依赖该值)
示例值: 312
InstanceId String 实例ID
示例值: tdsqlshard-ef88yrr8
InstanceName String 实例名称
示例值: tdsqlshard-ef88yrr8
Ipv6Flag Uint64 实例IPv6标志
示例值: 0
IsAuditSupported Uint64 该实例是否支持审计。1-支持;0-不支持
示例值: 1
IsTmp Int64 临时实例标记,0 为非临时实例,1为临时实例
示例值: 0
IsolatedTimestamp Datetime 隔离时间
示例值: 2024-11-13 18:10:22
Locker Int64 实例处于异步任务状态时,表示异步任务流程ID
示例值: 0
Memory Int64 内存大小,单位 GB
示例值: 4
NodeCount Int64 节点数,2 为一主一从, 3 为一主二从
示例值: 2
Paymode String 付费模式。prepaid-预付费;postpaid-按量计费
示例值: postpaid
PeriodEndTime Datetime 到期时间
示例值: 0001-01-01 00:00:00
Pid Int64 产品类型 ID(过时字段,请勿依赖该值)
示例值: 14319
ProjectId Int64 项目ID
示例值: 0
Region String 地域
示例值: ap-region-jcctest-ops
ShardCount Int64 分片个数
示例值: 2
ShardDetail Array of ShardInfo 分片详情
示例值:查看
Status Int64 状态
示例值: 2
StatusDesc String 状态中文描述
示例值: 运行中
Storage Int64 存储大小,单位 GB
示例值: 10
SubnetId Int64 Subnet数字ID
示例值: 187
Uin String 账号ID
示例值: 110000002385
UniqueSubnetId String 字符串型的私有网络子网ID
示例值: subnet-l9bprnz2
UniqueVpcId String 字符串型的私有网络ID
示例值: vpc-1iy15ozp
UpdateTime Datetime 实例最后更新时间,格式为 2006-01-02 15:04:05
示例值: 2024-11-15 16:22:26
Vip String 内网IP
示例值: 10.0.0.85
Vipv6 String 内网IPv6
示例值: FC00:0000:130F:0000:0000:09C0:876A:130B
VpcId Int64 VPC数字ID
示例值: 67071
Vport Int64 内网端口
示例值: 3306
WanDomain String 外网访问的域名,公网可解析
示例值: ceshi.cn
WanPort Int64 外网端口
示例值: 8888
WanPortIpv6 Uint64 外网IPv6端口
示例值: 8888
WanStatus Int64 外网状态,0-未开通;1-已开通;2-关闭;3-开通中
示例值: 1
WanStatusIpv6 Uint64 外网IPv6状态
示例值: 1
WanVip String 外网 IP 地址,公网可访问
示例值: 192.168.1.1
WanVipv6 String 外网IPv6
示例值: FC00:0000:130F:0000:0000:09C0:876A:130B
Zone String 可用区
示例值: ap-region1-1
InstanceType Int64 1: 主实例(独享型), 2: 主实例, 3: 灾备实例, 4: 灾备实例(独享型)
示例值: 2
CpuArch String Cpu架构
示例值: x86
ExclusterName String 资源池名称
示例值: Resource_pool1
AccountName String 实例创建人账号名称
示例值: johnnylli@test.com
AccountId Int64 实例创建人账号ID(uin)
示例值: 110000002385
StorageUsage Float 实例存储空间使用率,计算方式为:各个分片已经使用的磁盘大小的和/各个分片的磁盘大小的和。
示例值: 0.01

Inbound

安全组入站规则

被如下接口引用:DescribeDBSecurityGroups、DescribeProjectSecurityGroups

名称 必选 允许NULL 类型 描述
Action String 策略,ACCEPT或者DROP。
示例值: ACCEPT
AddressModule String 地址组id代表的地址集合。
示例值: “”
CidrIp String 来源Ip或Ip段,例如192.168.0.0/16。
示例值: 0.0.0.0/0
Desc String 描述。
示例值: 测试规则
Id String 安全组id代表的地址集合。
示例值: “”
IpProtocol String 网络协议,支持udp、tcp等。
示例值: ALL
PortRange String 端口。
示例值: ALL
ServiceModule String 服务组id代表的协议和端口集合。
示例值: “”

TemplateParamConstraint

参数模板参数约束条件

被如下接口引用:DescribeConfigTemplate、DescribeDefaultConfigTemplate

名称 必选 允许NULL 类型 描述
Enum String 约束枚举
示例值: ALL,OFF,FILTER
Range TemplateConstraintRange 约束范围
示例值:查看
Str String 约束字符串
示例值: ANSI_QUOTES,IGNORE_SPACE,ONLY_FULL_GROUP_BY
Type String 约束类型
示例值: enum

ConfigValue

用户配置键值对

被如下接口引用:ModifyAccountConfig

名称 必选 允许NULL 类型 描述
Config String 配置名
示例值: max_user_connections
Value String 配置值
示例值: 1024

ParamConstraint

参数约束

被如下接口引用:DescribeDBParameters

名称 必选 允许NULL 类型 描述
Enum String 约束类型为enum时的可选值列表
示例值: ALL,OFF,FILTER
Range ConstraintRange 约束类型为section时的范围
示例值:查看
String String 约束类型为string时的可选值列表
示例值: REAL_AS_FLOAT,PIPES_AS_CONCAT
Type String 约束类型,如枚举enum,区间section
示例值: enum

ColumnPrivilege

字段局权限

被如下接口引用:ModifyAccountPrivileges

名称 必选 允许NULL 类型 描述
Database String 数据库
示例值: userDB
Table String 表名
示例值: user
Column String 列名
示例值: name
Privileges Array of String 权限集合
示例值: [   "ALTER",   "CREATE" ]

DatabaseFunction

数据库函数信息

被如下接口引用:DescribeDatabaseObjects

名称 必选 允许NULL 类型 描述
Func String 函数名称
示例值: CONCAT

ReplicaStatus

备机状态

被如下接口引用:DescribeDcnDetail

名称 必选 允许NULL 类型 描述
Status String RUNNING,REACHED_DUE_TIME,PAUSED
示例值: PAUSED
Delay Int64 当前延迟情况
示例值: 0

DCDBRollbackInstance

回档实例描述

被如下接口引用:DescribeDCDBRollbackInstances

名称 必选 允许NULL 类型 描述
InstanceId String 实例ID
示例值: tdsqlshard-cq3ndzu7
InstanceName String 实例名称
示例值: tdsqlshard-cq3ndzu7
Status Uint64 实例状态:0 创建中,1 流程处理中, 2 运行中,3 实例未初始化,-1 实例已隔离,4 实例初始化中,5 实例删除中,6 实例重启中,7 数据迁移中。
示例值: 2
StatusDesc String 状态中文描述。
示例值: 运行中
Region String 实例所在地域。
示例值: ap-region1
Zone String 实例所在可用区。
示例值: ap-region1-1
ProjectId Uint64 项目ID
示例值: 0
NodeCount Uint64 节点数,2 为一主一从, 3 为一主二从。
示例值: 2
Cpu Uint64 Cpu核数。
示例值: 1
Memory Uint64 内存大小,单位 GB。
示例值: 4
Storage Uint64 存储大小,单位 GB。
示例值: 10
VpcId String 字符串型的私有网络ID。
示例值: vpc-1iy15ozp
SubnetId String 字符串型的私有网络子网ID。
示例值: subnet-l9bprnz2
Vip String 内网IP。
示例值: 10.88.0.9
Vport Uint64 内网端口。
示例值: 3306
Ipv6Flag Uint64 实例IPv6标志。
示例值: 1
Vipv6 String 内网IPv6。
示例值: FC00:0000:130F:0000:0000:09C0:876A:130B
PayMode String 付费模式。prepaid-预付费;postpaid-按量计费
示例值: postpaid
RollbackTime String 回档时间。
示例值: 2024-11-13 18:10:22
PeriodEndTime String 到期时间。
示例值: 2024-11-13 18:10:22
CreateTime String 实例创建时间。
示例值: 2024-11-13 18:10:22
IsTmp Uint64 1:非临时实例,0:临时实例。
示例值: 0
ResourceTags Array of ResourceTag 实例标签信息。
示例值:查看
AccountName String 实例创建人账号名称
示例值: johnnylli@test.com
AccountId Int64 实例创建人账号ID(uin)
示例值: 110000004633

AddShardConfig

升级实例 -- 新增分片类型

被如下接口引用:UpgradeHourDCDBInstance

名称 必选 允许NULL 类型 描述
ShardCount Int64 新增分片的数量
示例值: 1
ShardMemory Int64 分片内存大小,单位 GB
示例值: 2
ShardStorage Int64 分片存储大小,单位 GB
示例值: 10
ShardCpu Int64 分片cpu大小,单位:核,可以通过 DescribeShardSpec 查询实例规格获得。
示例值: 1

NodeInfo

描述DB节点信息

被如下接口引用:DescribeDCDBInstanceDetail

名称 必选 允许NULL 类型 描述
NodeId String DB节点ID
示例值: a8cc5889fb3d
Role String DB节点角色,取值为master或者slave
示例值: master

DBCharsetItem

DB字符集信息

被如下接口引用:DescribeDBCharsets

名称 必选 允许NULL 类型 描述
Version String DB版本号
示例值: 5.7.17
DefaultCharset String DB默认字符集
示例值: utf8
OptionalCharsets String DB可选字符集
示例值: utf8,latin1,gbk,utf8mb4

MonitorShardInfo

分片信息

被如下接口引用:DescribeDCDBInstanceShardInfo

名称 必选 允许NULL 类型 描述
ShardId String 分片ID
示例值: shard-rq87eg85

InstanceResource

数据库实例信息

被如下接口引用:DescribeInstances

名称 必选 允许NULL 类型 描述
AppId Int64 账户的应用ID
示例值: 1255000355
ClusterName String 实例所属集群的名字
示例值: 集群1
DbVersion String 实例的数据库版本
示例值: 8.0
Id Int64 数据库实例的数字ID
示例值: 312
InstanceId String 实例ID,形如 dcdbt-ifzc58fh或者tdsqlshard-ifzc58fh
示例值: tdsqlshard-ef88yrr8
InstanceName String 实例名称
示例值: tdsqlshard-ef88yrr8
NodeCount Int64 实例的节点个数
示例值: 2
OriginSerialId String 实例的原始SerialId
示例值: group_1727253556_714339
Region String 实例所在地域
示例值: ap-region-jcctest-ops
SerialId String 实例的当前SerialId
示例值: group_1727253556_714339
ShardDetail Array of InstanceShardInfo 分片信息
示例值:查看
Status Int64 实例运行状态
示例值: 2
SubnetId Int64 实例所属子网的数字ID
示例值: 187
UniqueSubnetId String 实例所属子网的字符串唯一ID
示例值: subnet-l9bprnz2
UniqueVpcId String 实例所属VPC的字符串唯一ID
示例值: vpc-1iy15ozp
Vip String 实例Vip
示例值: 10.0.0.85
VpcId Int64 实例所属VPC的数字ID
示例值: 67071
Vport Int64 实例Vport
示例值: 3306
ZkName String 实例所属Zk的名字
示例值: zk-online
Zone String 实例所在可用区
示例值: ap-region-jcctest-ops-2
MonitorType Int64 表示实例监控页面如何展示
示例值: 0

FenceInfoItem

独享资源池信息

被如下接口引用:DescribeAvailableExclusiveGroups

名称 必选 允许NULL 类型 描述
FenceId String 独享资源池ID
示例值: Resource_pool1
FenceName String 资源池名称
示例值: Resource_pool1
Visibility Int64 资源池是否所有人可见。0-所有人不可见;1-所有人可见
示例值: 0

ShardInfo

分片信息

被如下接口引用:DescribeDCDBInstances

名称 必选 允许NULL 类型 描述
Cpu Uint64 Cpu核数
示例值: 1
Createtime String 创建时间
示例值: 2024-11-13 18:10:22
Memory Int64 内存大小,单位 GB
示例值: 4
NodeCount Int64 节点数,2 为一主一从, 3 为一主二从
示例值: 2
Pid Int64 产品类型 Id(过时字段,请勿依赖该值)
示例值: 14319
ShardId Int64 分片数字ID
示例值: 110
ShardInstanceId String 分片ID
示例值: shard-12rumvwi
ShardSerialId String 分片Set ID
示例值: set_1727254181_5
Status Int64 状态:0 创建中,1 流程处理中, 2 运行中,3 分片未初始化,-2 分片已删除
示例值: 2
Storage Int64 存储大小,单位 GB
示例值: 10

InstanceBackupFileItem

实例备份文件详情

被如下接口引用:DescribeBackupFiles

名称 必选 允许NULL 类型 描述
InstanceId String 实例ID
示例值: tdsqlshard-cq3ndzu7
InstanceName String 实例名称
示例值: tdsqlshard-cq3ndzu7
InstanceStatus Int64 实例状态
示例值: 2
ShardId String 实例内的分片ID
示例值: shard-xeedfgd
FilePath String 文件路径
示例值: /backup/binlog+1731514873+20241114+002113+2007817982+binlog.000004.lz4
FileName String 文件名称
示例值: binlog+1731514873+20241114+002113+2007817982+binlog.000004.lz4
Url String 文件下载链接
示例值: /cos_backup%2ftdsql%2fgroup_1731482011_96057329%2fset_1731482512_5%2fbinlog%2f2024-11-14%2fbinlog%2b1731514873%2b20241114%2b002113%2b2007817982%2bbinlog.000004.lz4?sign=
FileSize Int64 文件大小
示例值: 1
BackupType String 备份文件类型
示例值: Binlog
ManualBackup Int64 手动备份(仅用于冷备)
示例值: 0
StartTime String 开始时间
示例值: 2022-05-10 12:00:00
EndTime String 结束时间
示例值: 2022-05-10 12:00:00

LogFileInfo

拉取的日志信息

被如下接口引用:DescribeDBLogFiles

名称 必选 允许NULL 类型 描述
FileName String 文件名
示例值: cos_xtrabackup+1731600444+20241115+000724+2334360469+xbstream.lz4
Length Uint64 文件长度
示例值: 14000724
Mtime Uint64 Log最后修改时间
示例值: 1731600455
Uri String 下载Log时用到的统一资源标识符
示例值: /cos_backup%2ftdsql%2fset_1731557469_96057366%2fxtrabackup%2f2024-11-15%2fcos_xtrabackup%2b1731600444%2b20241115%2b000724%2b2334360469%2bxbstream.lz4?sign=

TemplateConstraintRange

参数模板中数值型参数的范围约束

被如下接口引用:DescribeConfigTemplate、DescribeDefaultConfigTemplate

名称 必选 允许NULL 类型 描述
Max String 约束范围最大值
示例值: 65535
Min String 约束范围最小值
示例值: 1

Account

用户信息

被如下接口引用:ModifyAccountPrivileges

名称 必选 允许NULL 类型 描述
User String 用户名
示例值: tdsqlsys_normal
Host String 用户允许的访问 host,用户名+host唯一确定一个账号。
示例值: %

DatabaseProcedure

数据库存储过程信息

被如下接口引用:DescribeDatabaseObjects

名称 必选 允许NULL 类型 描述
Proc String 存储过程名称
示例值: Proc

ParamDesc

DB参数描述

被如下接口引用:DescribeDBParameters

名称 必选 允许NULL 类型 描述
Constraint ParamConstraint 参数限制
示例值:查看
Default String 系统默认值
示例值: 1
HaveSetValue Bool 是否有设置过值,false:没有设置过值,true:有设置过值。
示例值: true
Param String 参数名字
示例值: long_query_time
SetValue String 设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。
示例值: 2
Value String 当前参数值
示例值: 1
IsTenantShow Bool 租户端是否可见
示例值: true
IsTenantEditable Bool 租户端是否可修改
示例值: true
NeedRestart Bool 是否需要重启生效
示例值: true

ConstraintRange

约束类型值的范围

被如下接口引用:DescribeDBParameters、DescribeInstanceProxyConfig

名称 必选 允许NULL 类型 描述
Max String 约束类型为section时的最大值
示例值: 1000
Min String 约束类型为section时的最小值
示例值: 10

ParamModifyResult

修改参数结果

被如下接口引用:ModifyDBParameters

名称 必选 允许NULL 类型 描述
Code Int64 参数修改结果。0表示修改成功;-1表示修改失败;-2表示该参数值非法
示例值: 0
Param String 修改参数名字
示例值: audit_txsql_audit_mode

SecurityGroup

安全组规则

被如下接口引用:DescribeDBSecurityGroups、DescribeProjectSecurityGroups

名称 必选 允许NULL 类型 描述
CreateTime String 创建时间,时间格式:yyyy-mm-dd hh:mm:ss。
示例值: 2024-09-18 16:57:03
Inbound Array of Inbound 入站规则。
示例值:查看
Outbound Array of Outbound 出站规则。
示例值:查看
ProjectId Uint64 项目ID。
示例值: 0
SecurityGroupId String 安全组ID。
示例值: sg-4fpjvk6n
SecurityGroupName String 安全组名称。
示例值: tdsql_safe_22
SecurityGroupRemark String 安全组备注。
示例值: 测试安全组

TimeSlice

可用备份时间段

被如下接口引用:DescribeDCDBBinlogTime

名称 必选 允许NULL 类型 描述
StartTime Datetime 开始时间
示例值: 2019-01-01 10:00:00
EndTime Datetime 结束时间
示例值: 2019-01-01 12:00:00

DBAccount

云数据库账号信息

被如下接口引用:DescribeAccounts

名称 必选 允许NULL 类型 描述
CreateTime Datetime 创建时间
示例值: 2024-11-15 16:22:18
DelayThresh Int64 如果备机延迟超过本参数设置值,系统将认为备机发生故障
建议该参数值大于10。当ReadOnly选择1、2时该参数生效。
示例值: 0
Description String 用户备注信息
示例值: 测试账号
Host String 用户可以从哪台主机登录(对应 MySQL 用户的 host 字段,UserName + Host 唯一标识一个用户,IP形式,IP段以%结尾;支持填入%;为空默认等于%)
示例值: %
ReadOnly Int64 只读标记,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败。
示例值: 0
UpdateTime Datetime 最后更新时间
示例值: 2024-11-15 16:22:18
UserName String 用户名
示例值: tdsqlsys_normal
MaxUserConnections Int64 最大用户连接数量
示例值: 2
SlaveConst Int64 备机数量
示例值: 2

Outbound

安全组出站规则

被如下接口引用:DescribeDBSecurityGroups、DescribeProjectSecurityGroups

名称 必选 允许NULL 类型 描述
Action String 策略,ACCEPT或者DROP。
示例值: ACCEPT
AddressModule String 地址组id代表的地址集合。
示例值: “”
CidrIp String 来源Ip或Ip段,例如192.168.0.0/16。
示例值: 0.0.0.0/0
Desc String 描述。
示例值: 测试规则
Id String 安全组id代表的地址集合。
示例值: “”
IpProtocol String 网络协议,支持udp、tcp等。
示例值: ALL
PortRange String 端口。
示例值: ALL
ServiceModule String 服务组id代表的协议和端口集合。
示例值: “”

RegionInfo

售卖可用区信息

被如下接口引用:DescribeDCDBSaleInfo

名称 必选 允许NULL 类型 描述
AvailableChoice Array of ShardZoneChooseInfo 可选择的主可用区和从可用区
示例值:查看
Region String 地域英文ID
示例值: ap-region-jcctest-ops
RegionId Int64 地域数字ID
示例值: 80000052
RegionName String 地域中文名
示例值: 地域1
ZoneList Array of ZonesInfo 可用区列表
示例值:查看
OnSale Bool 是否在售
示例值: false

DCDBShardInfo

描述分布式数据库分片信息。

被如下接口引用:DescribeDCDBShards

名称 必选 允许NULL 类型 描述
Cpu Int64 CPU核数
示例值: 1
CreateTime Datetime 创建时间
示例值: 2024-11-13 18:10:22
InstanceId String 所属实例Id
示例值: tdsqlshard-ef88yrr8
Memory Int64 内存大小,单位 GB
示例值: 4
MemoryUsage Float 内存使用率,单位为 %
示例值: 0.1
NodeCount Int64 节点数,2 为一主一从, 3 为一主二从
示例值: 2
Paymode String 付费模式。prepaid-预付费;postpaid-按量计费
示例值: postpaid
PeriodEndTime Datetime 到期时间
示例值: 2024-11-13 18:10:22
Pid Int64 产品ProductID
示例值: 14319
ProjectId Int64 项目ID
示例值: 0
ProxyVersion String Proxy版本
示例值: "proxy-22.3.10"
Region String 地域
示例值: ap-region-jcctest-ops
ShardId Int64 数字分片Id(过时字段,请勿依赖该值)
示例值: 283
ShardInstanceId String 全局唯一的分片Id
示例值: shard-29fdb0py
ShardMasterZone String 分片的主可用区
示例值: ap-region-jcctest-ops-1
ShardSerialId String 分片SQL透传Id,用于将sql透传到指定分片执行
示例值: set_1731656540_5
ShardSlaveZones Array of String 分片的从可用区列表
示例值: [   "ap-region-jcctest-ops-1" ]
Status Int64 状态:0 创建中,1 流程处理中, 2 运行中,3 分片未初始化
示例值: 2
StatusDesc String 状态中文描述
示例值: 运行中
Storage Int64 存储大小,单位 GB
示例值: 10
StorageUsage Float 存储使用率,单位为 %
示例值: 0.01
SubnetId String 字符串格式的私有网络子网Id
示例值: subnet-l9bprnz2
VpcId String 字符串格式的私有网络Id
示例值: vpc-1iy15ozp
Zone String 可用区
示例值: ap-region-jcctest-ops-1
Range String 分片ShardKey的范围(总共64个哈希值),例如: 0-31,32-63
示例值: 32-63
CpuArch String cpu架构
示例值: x86

TableColumn

数据库列信息

被如下接口引用:DescribeDatabaseTable

名称 必选 允许NULL 类型 描述
Col String 列名称
示例值: user
Type String 列类型
示例值: string

DatabasePrivilege

数据库权限

被如下接口引用:ModifyAccountPrivileges

名称 必选 允许NULL 类型 描述
Database String 数据库
示例值: userDB
Privileges Array of String 权限集合
示例值: [SELECT,UPDATE]

ReservedNetResource

保留网络资源

被如下接口引用:DescribeDCDBInstanceDetail

名称 必选 允许NULL 类型 描述
VpcId String 私有网络ID
示例值: vpc-1iy15ozp
SubnetId String 子网ID
示例值: subnet-l9bprnz2
Vip String 保留的私有网络ip
示例值: 10.107.76.25
Vports Array of Int64 保留的端口号
示例值: [3306,3307]
RecycleTime String 回收时间
示例值: 2023-02-23 10:36:17

ReplicaConfig

备机的配置信息

被如下接口引用:DescribeDcnDetail

名称 必选 允许NULL 类型 描述
RoReplicationMode String 备机的数据复制模式:START(正常运行),STOP(暂停)
示例值: STOP
DelayReplicationType String 延迟复制的类型:DEFAULT(正常的延迟复制),DUE_TIME(指定时间复制)
示例值: DEFAULT
DueTime String 延迟复制达到的目标时间点
示例值: 2024-11-13 18:10:22
ReplicationDelay Int64 延迟的时长
示例值: 2

BriefNodeInfo

描述分片DB节点信息

被如下接口引用:DescribeDCDBInstanceNodeInfo

名称 必选 允许NULL 类型 描述
NodeId String DB节点ID
示例值: eba29f2bf561
Role String DB节点角色,取值为master或者slave
示例值: master
ShardId String 节点所属分片的分片ID
示例值: shard-fkz0geb

Database

数据库信息

被如下接口引用:DescribeDatabases

名称 必选 允许NULL 类型 描述
DbName String 数据库名称
示例值: userDB

ConfigParam

配置模板参数

被如下接口引用:CreateConfigTemplate、ModifyConfigTemplate

名称 必选 允许NULL 类型 描述
Param String 参数名
示例值: audit_txsql_audit_mode
Value String 参数值
示例值: OFF

ResourceTag

标签对象,包含tagKey & tagValue

被如下接口引用:CreateHourDCDBInstance、DescribeDCDBInstanceDetail、DescribeDCDBRollbackInstances

名称 必选 允许NULL 类型 描述
TagKey String 标签键key
示例值: label20
TagValue String 标签值value
示例值: 20

ConfTemplate

参数模板

被如下接口引用:DescribeConfigTemplates

名称 必选 允许NULL 类型 描述
AppId Int64 应用id
示例值: 1255000112
ConfigTemplateId Int64 参数模板Id
示例值: 1
TemplateDefault String 默认模板
示例值: 8.0.24
TemplateDesc String 参数模板描述
示例值: 8.0_temple_dcdb
TemplateName String 参数模板名称
示例值: 8.0_temple_dcdb
DbVersionName String 数据库版本
示例值: MySQL 8.0

SlowLogData

慢查询条目信息

被如下接口引用:DescribeDBSlowLogs

名称 必选 允许NULL 类型 描述
CheckSum String 语句校验和,用于查询详情
示例值: 4177280352063002725
Db String 数据库名称
示例值: query_rewrite
ExampleSql String 样例Sql
示例值: select sleep(10); limit 10
FingerPrint String 抽象的SQL语句
示例值: select sleep(?); limit ?
LockTimeAvg String 平均的锁时间
示例值: 0
LockTimeMax String 最大锁时间
示例值: 0
LockTimeMin String 最小锁时间
示例值: 0
LockTimeSum String 锁时间总和
示例值: 0
QueryCount String 查询次数
示例值: 1
QueryTimeAvg String 平均查询时间
示例值: 10
QueryTimeMax String 最大查询时间
示例值: 10
QueryTimeMin String 最小查询时间
示例值: 10
QueryTimeSum String 查询时间总和
示例值: 10
RowsExaminedSum String 扫描行数
示例值: 0
RowsSentSum String 发送行数
示例值: 1
TsMax String 最后执行时间
示例值: 2024-11-18 11:11:29
TsMin String 首次执行时间
示例值: 2024-11-18 11:11:29
User String 帐号
示例值: tdsqlsys_normal

DBBackupTimeConfig

云数据库实例备份时间配置信息

被如下接口引用:DescribeBackupTime

名称 必选 允许NULL 类型 描述
EndBackupTime String 每天备份执行的区间的结束时间,格式 mm:ss,形如 23:00
示例值: 03:59
InstanceId String 实例 ID
示例值: tdsqlshard-cq3ndzu7
StartBackupTime String 每天备份执行的区间的开始时间,格式 mm:ss,形如 22:00
示例值: 03:00

SplitShardConfig

升级实例 -- 切分分片类型

被如下接口引用:UpgradeHourDCDBInstance

名称 必选 允许NULL 类型 描述
ShardInstanceIds Array of String 分片ID数组
示例值: ["shard-xeedfgd"]
ShardMemory Int64 分片内存大小,单位 GB
示例值: 2
ShardStorage Int64 分片存储大小,单位 GB
示例值: 10
SplitRate Int64 数据切分比例
示例值: 50
ShardCpu Int64 分片cpu大小,单位:核,可以通过 DescribeShardSpec 查询实例规格获得。
示例值: 1

NewRefineBackupConfig

新精细化备份参数

被如下接口引用:DescribeBackupConfigs、ModifyBackupConfigs

名称 必选 允许NULL 类型 描述
EnableBackupPolicy Bool 是否开启备份策略
示例值: true
BeginDate String 备份开始时间。yy-MM-dd格式
示例值: 2024-11-15
MaxRetentionDays Int64 最大保存天数
示例值: 90
Frequency String 备份模式,支持:annually,monthly,weekly
示例值: weekly
WeekDays Array of String 星期数组,支持:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
示例值: [   "Monday",   "Tuesday" ]
BackupCount Int64 备份数量,仅在Frequency为annually与monthly时生效。与WeekDays仅填一种。 当mode为annually时,取值范围[1,336] 当mode为monthly时,取值范围[1,28]
示例值: 1