运行环境
支持的硬件平台
openGauss支持运行在ARM服务器和通用的x86服务器上:
- 支持ARM服务器和基于x86_64的通用PC服务器。
- 支持本地存储(SATA、SAS、SSD)。
- 支持千兆、万兆Ethernet网络。
支持的操作系统
-
ARM:
- openEuler 20.03 LTS(推荐采用此操作系统)
- openEuler 22.03 LTS
- 统信V20
- 麒麟V10
- Asianux 7.5
-
X86:
- openEuler 20.03 LTS
- openEuler 22.03 LTS
- CentOS 7.6
- Asianux 7.6
技术指标
openGauss的技术指标如表1所示。
表 1 技术指标
|
技术指标
|
最大值
|
|
数据库容量
|
受限于操作系统与硬件
|
|
单表大小
|
32TB
|
|
单行数据大小
|
1GB,astore包含CLOB/BLOB类型单行上限为32TB。
|
|
每条记录单个字段的大小
|
1GB,astore包含CLOB/BLOB类型单字段上限为32TB。
|
|
单表记录数
|
最大为232 * ((8k - 页面头)/行宽)。代码层面的限制是单表最多232个页面,每个页面大小为8k。假设当前数据行宽是1k(包括tuple头),则单表记录数约为7 * 232 行(当前页面大小是8k,除了页面头,每个页面包含7行数据)。
|
|
单表最大列数
|
1600(随字段类型不同会有变化,建表时不校验字段类型,存入数据时校验,例如bigint类型的字段,每个字段存入8字节数据,1600个字段,需要存入12800个字节,超过一个页面8K,插入时会报错)
|
|
单表中的索引个数
|
无限制
|
|
复合索引包含列数
|
32
|
|
数据库名长度
|
63
|
|
对象名长度(除数据库名以外的其他对象名)
|
63
|
|
单表约束个数
|
无限制
|
|
并发连接数
|
10000
|
|
分区表的分区个数
|
220 - 1个
|
|
分区表的单个分区大小
|
32TB
|
|
分区表的单个分区记录数
|
最大为232 * ((8k - 页面头)/行宽)。代码层面的限制是单表最多232个页面,每个页面大小为8k。假设当前数据行宽是1k(包括tuple头),则单表记录数约为7 * 232 行(当前页面大小是8k,除了页面头,每个页面包含7行数据)。
|
|
LOB最大容量
|
(1G -8203)B
|
|
SQL文本最大长度
|
约为1GB,不同报文接口和处理流程会使用额外空间而略微减少最大可行SQL长度。
|