引用自:https://docs.opengauss.org/zh/docs/5.0.0/docs/TechnicalWhitePaper/%E6%8A%80%E6%9C%AF%E6%8C%87%E6%A0%87.html
技术指标 |
最大值 |
数据库容量 |
受限于操作系统与硬件 |
单表大小 |
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长度。 |