返回首页

gbase数据、南大通用产品文档:GBase8s

更新日期:2024年09月11日

技术指标
l
功能指标
表 3-1 功能指标
技术指标
描 述
常用数据类型
支持数字类型:INTERGER、SERIAL、SERIAL8、SMALLINT、
BIGINT、BIGSERIAL、DECIMAL、NUMBERIC、REAL、
SMALLFLOAT、
FLOAT、
DOUBLE
PRECISION、
MONEY、
BOOLEAN;
字符类型:
CHAR、
CHARACTER
VARYING、
VARCHAR、
LVARCHAR、
NCHAR、NVARCHAR;日期类型:DATE、DATETIME、INTERVAL
结构化查询语言
支持SQL 92/99 标准,支持标准的DDL、DML、DQL 等数据
库操作
数据库对象
提供了数据库,表,索引,视图,序列,存储过程,数据
库链,触发器,系统函数和自定义函数等常用数据库对象
的创建,修改和删除操作,支持数据库用户的创建,删除
操作,以及用户权限的分配与回收
支持备份与恢复
支持在线全量备份,增量备份以及数据恢复
高密集事务处理
基于多线程的结构,可更有效地利用CPU,提供高并发用
户连接和高并发操作
支持数据复制
HAC 和ER 基于逻辑日志的同步实现数据复制
分片
分片策略支持轮询方式和表达式方式
实例
256 个
大对象
支持BYTE、TEXT、BLOB、CLOB,最大支持4TB
存储方式
支持行式存储和列式存储
数据压缩比
1:5

GBase 8s 技术白皮书

第8 页
南大通用数据技术股份有限公司
技术指标
描 述
数字精度
38
表的个数
每个数据库65536
表中一行的内部长度
32M 字节
一个整数类型列的长度
8 字节
日期类型列中表示年的位数
4 位
用户名包含字符的个数
32 字符
CHAR 类型列的长度
32767 字节
VARCHAR 类型列长度
255 字节
数据库名长度
128 字符
表名长度
128 字符
列名长度
128 字符
索引名长度
128 字符
别名长度
128 字符
一页包含的数据行数
255
一个表或者分片最大的行数
4,277,659,295
表最大支持的列数
32,767
单个SQL 语句的最大长度
2GB
一个实例最大支持的数据库数
21,000,000
一个实例最大支持的表数
477,102,080
一个实例最大支持的活动用户数
32,767
一个会话最同时访问的数据库数
8
最大的页清理进程数
128
一个dbspace 上最大支持的最大分区
数据
2K pagesize 1048445
4K pagesize 1048314
一个用户同时可以使用Lock Table
锁住的表的个数
32
一个dbspace 的最大空间
2K pagesize 4TB
4K pagesize 8TB
一个实例最多支持的chunk 数
32,767
一个chunk 最大存储的数据页数
2,000,000,000
一个实例最大支持的dbspace 数与存
储空间
2047/8PB
l
性能指标测试环境:
n
设备型号:2 路X 86 服务器


GBase 8s 技术白皮书
南大通用数据技术股份有限公司
第9 页
n
处理器:Intel Xeon E5-2650 2.00GHz
n
内存:256GB
n
硬盘:3TB
n
网卡:1000Mbps
表 3-2 性能指标
技术指标
描 述
TPCC 性能
TPMC=50.6 万(Warehouse=200、Terminal=300)
导入/导出性能
750000 条/秒
并发连接5000 个用户性能
每秒可并发连接860 个用户
索引创建性能
每秒可完成1500000 条记录的索引创建
备份性能
1GB/秒
恢复性能

步骤3 配置listen_addresses 参数,允许客户端地址监听。
此参数用于配置TCP-IP 允许监听的地址。
(1)
首先,查看数据库目前的listen_addresses 配置。

GBase 8c V5 安装部署手册(分布式)
南大通用数据技术股份有限公司
32
gs_guc check -Z gtm/coordinator/datanode -N all -I all -c "listen_addresses"
(2)
若目前listen_addresses 参数值中没有客户端IP,则需执行以下命令修改参数值。
gs_guc reload -Z gtm/coordinator/datanode -N all -I all -c
"listen_addresses='localhost,……,client_host'"
建议直接设置为*,表示允许任意IP 访问。也可修改添加固定IP,但需保持同DN 组、
同类型节点参数值一致。多个配置项之间用英文逗号分隔。
例如,将listen_addresses 参数设置为“*”

[gbase@gbase8c ~]$ gs_guc reload -Z gtm -N all -I all -c "listen_addresses=*"
[gbase@gbase8c ~]$ gs_guc reload -Z coordinator -N all -I all -c
"listen_addresses=*"
[gbase@gbase8c ~]$ gs_guc reload -Z datanode -N all -I all -c "listen_addresses=*"
步骤4 配置password_encryption_type 参数值为1。
此参数用于配置密码加密方式。

参数设置为0 时,表示采用md5 方式对密码加密。

参数设置为1 时,表示采用sha256 方式对密码加密,兼容MD5 用户认证方式。

参数设置为2 时,表示采用sha256 方式对密码加密,为默认配置,不兼容MD5 方式。
(1)
登录数据库,查看数据库目前的password_encryption_type 配置。
[gbase@gbase8c ~]$ gsql -d postgres -p 5432
gsql=# show password_encryption_type;
(2)
若值不为1,则需执行以下命令修改参数值。
gs_guc reload -Z gtm/coordinator/datanode -N all -I all -c
"password_encryption_type=1"
例如:
[gbase@gbase8c ~]$ gs_guc set -Z gtm -N all -I all -c "password_encryption_type=1"
[gbase@gbase8c ~]$ gs_guc set -Z coordinator -N all -I all -c
"password_encryption_type=1"
[gbase@gbase8c ~]$ gs_guc set -Z datanode -N all -I all -c
"password_encryption_type=1"
步骤5 重启GBase 8c,执行命令参见5.6 启动/停止数据库。

GBase 8c V5 安装部署手册(分布式)
南大通用数据技术股份有限公司
33
----结束

Unable to create local file
从数据库服务器读取的大对象可以存储在内存或本地文件中。如果 LOBCACHE 值为 0 或
者大对象大小大于 LOBCACHE 值,则来自数据库服务器的大对象数据通常存储在文件中。
在这种情况下,如果发生安全异常,则 GBase 8s JDBC Driver 不会尝试将大对象存储到内
存中,并抛出此异常。


GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 298 -