技术指标
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长度。  | 
openGauss 2025-11-04 07:43:32