华为云云数据库GaussDB基本规范_云淘科技

数据库特性规范

表1 数据库价值特性推荐

特性分类

特性列表

说明

表类型

HASH分布表

自动分片的表,建议数据量大的表使用(如交易记录)。

REPLICATE分布表

不分片的普通表,建议数据少的表使用(如国家名称表)。

事务

分布式事务(弱一致)

GTM Free模式,在sharding场景下可保证强一致,不保证跨DN分片读一致性。建议完美sharding业务使用。

分布式事务(强一致)

GTM Lite模式,保证跨DN读写一致性,建议非完美sharding业务使用。

扩容

在线平滑扩容

在线业务的最大阻塞小于5s,主要是为了追增切换期间写入日志,扩容速度100G/小时。

部署

3AZ3副本

建议默认采用3AZ3副本部署。

数据类型

整数类型

TINYINT, SMALLINT, INTEGER, BIGINT

任意精度类型

NUMERIC/DEMICAL

浮点类型

REAL/FLOAT4,DOUBLE PRECISION/FLOAT8,FLOAT

布尔类型

BOOLEAN

定长字符

CHAR(n)

变长字符

VARCHAR(n),NVARCHAR2(n), TEXT

时间类型

DATE, TIME, TIMETZ, TIMESTAMP, TIMESTAMPTZ, SMALLDATETIME, INTERVAL, REALTIME

二进制类型

BYTEA(变长二进制类型)

位串类型

BIT(n), VARBIT(n)

函数

字符处理函数

字符类数据类型处理函数

二进制字符串函数

二进制字符类型处理函数

数字操作函数

数值类型处理函数

时间和日期处理函数

时间和日期类型处理函数

索引

主键/唯一索引

单列或多列主键/唯一索引

BTREE索引

索引类型

未包含在价值列表中的特性(包括但不限于自定义,UUID等数据类型,触发器等特性),如需使用建议联系GaussDB 数据库技术人员进行评估。

数据库指标规范

表2 数据库指标规范列表

指标

推荐值

集群最佳分片数(主DN数)

<256

集群最佳长连接数

<10w

单DN数据量最大值

2TB

单表最佳字段个数

<50

单表最佳索引个数

<5

单表最佳复合索引个数

<3

单复合索引包含最佳列数

<5

单行最佳行宽

<2k

单个字段建议最大值

10MB

SQL语句最佳长度

<5k

磁盘可用空间不足提示(考虑扩容极端情况)

45%

磁盘可用空间不足告警(考虑扩容极端情况)

55%

父主题: 数据库设计规范

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家