返回首页

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

更新日期:2024年09月11日

建库时指定默认表空间
语法格式
CREATE DATABASE [vc_name.] SYSTEM TABLESPACE
DATADIR
[SEGSIZE ] [MAXSIZE e>];
表5- 61 参数说明
参数名称


vc_name
虚拟集群名称,可选项。
database_name
数据库名称,可选项。
path
默认Tablespace 所对应的系统路径,路径支持相对路径和绝

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
980
参数名称


对路径,相对路径是相对于配置文件中配置的datadir 路径。
segsize_value
表空间中表的seg 文件分裂大小,在10M 到2G 之间,使用
带有K,M,G 单位表示,默认为2G。
maxsize_value
指定表空间最大限额,它要大于segsize 值,使用带有K,M,
G 单位表示。由用户保证磁盘可用空间大于maxsize_value。
默认为不限制。该参数在集群层指定则表示每个节点的表空
间最大限额。资源管理先于表空间进行空间的限额检验。

1.
有序数据入库的性能优势:

提升智能索引对DC 命中率

大幅度提升查询性能
2.
局部范围排序
数据库使用中,定期的增量数据入库,在每次增量数据批量入库前先对批量
数据做排序后入库,使数据库数据在局部范围内有序,提高读取速度。

示例:
建立日表、月表,日表数据进月表前排序,当月结束时全月数据排序。
a)
分析SQL 找出表内主要查询过滤字段(1 个字段);
b)
将表内数据按照选出的过滤字段进行排序。
3.
排序方式:

外部排序:使用排序工具(psort)对数据文件进行排序,排序后使用加载工
具加载至表内;

库内排序:创建临时表,将未排序的数据先存储进临时表,再通过insert into
select * … order by XXX 方式将临时表内数据排序后插入正式表。
注意

外部排序后,加载入库时依然可能会造成数据顺序打乱,所以推荐
使用库内排序。
4.
排序方式适应场景:

外部排序适合非实时加载的业务

库内排序适合实时加载业务

单机安装GBase 8c V5 的操作步骤如下:
步骤1 上传安装包并解压
在gbase 用户下,下载安装包并拷贝至安装目录,或通过使用SSH 工具上传安装包到
安装目录。保证安装目录所有者为gbase 用户。安装目录以/home/gbase/gbase8c_pkg/为例。
解压安装包,检查安装目录及文件是否齐全。在安装包所在目录执行以下命令:
[gbase@gbasehsot gbase8c_pkg]$ tar -xvf
GBase8cV5_S3.0.0BXX_centos7.8_x86_64.tar.gz
返回以下信息
GBase8cV5_S3.0.0BXX_Centos7.8_x86_64_om.sha256
GBase8cV5_S3.0.0BXX_Centos7.8_x86_64_om.tar.gz
GBase8cV5_S3.0.0BXX_Centos7.8_x86_64_pgpool.tar.gz
GBase8cV5_S3.0.0BXX_Centos7.8_x86_64.sha256
GBase8cV5_S3.0.0BXX_Centos7.8_x86_64.tar.bz2
对上一步解压得到的XX.tar.bz2 安装包,继续解压。
[gbase@gbasehsot gbase8c_pkg]$ tar -jxf
GBase8cV5_S3.0.0BXX_Centos7.8_x86_64.tar.bz2

解压后,
不要删掉原有的安装包文件及一级解压后的文件,
不能自行修改安装包名
称。
否则会影响安装时文件和版本号的校验,
可能导致安装失败或运维命令丢失等
问题。
步骤2 编辑环境配置。
[gbase@gbasehsot gbase8c_pkg]$ vim ~/.bashrc
按键”i”进入编辑模式,补充lib 库路径:
export
LD_LIBRARY_PATH=$GAUSSHOME/dependency/lib64/:$GAUSSHOME/lib:$LD_LIBRARY_PATH
按键”ESC”,退出编辑模式,按键”:wq!”保存并退出文件。

GBase 8c V5 安装部署手册(简易版)
南大通用数据技术股份有限公司
14
步骤3 进入解压后目录下的simpleInstall 目录,执行install.sh 脚本安装GBase 8c。格式如
下:
[gbase@gbasehsot gbase8c_pkg]$ cd /home/gbase/gbase8s_pkg/simpleInstall
[gbase@gbasehsot simpleInstall]$ sh install.sh -w -p
其中参数说明:

-w:初始化数据库密码(gs_initdb 指定)
,必须设置该参数。密码复杂度要求:长
度8 个字符及以上,且必须同时三种(英文字母大小写、数字、以及特殊符号)


-p:指定数据库连接端口。缺省默认值为5432。
步骤4 安装执行完成后,使用ps 和gs_ctl 查看进程,判断数据库是否正常运行。

执行ps -ef 命令:
[gbase@gbasehsot simpleInstall]$ ps -ef | grep gauss
例如返回如下信息,则数据库状态正常:
gbase
32553
1
1
Aug13
?
00:39:50
/home/gbase/gbase8c_pkg/bin/gaussdb
-D
/home/gbase/gbase8c_pkg/data/single_node

执行gs_ctl 命令:
[gbase@gbasehsot simpleInstall]$ gs_ctl query -D
/home/gbase/gbase8c_pkg/data/single_node
例如返回如下信息,则数据库状态正常:
[date……][pid][][gs_ctl]gs_ctl query ,datadir is
/home/gbase/gbase8c_pkg/data/single_node
HA state:
local_role
: Normal
static_connections
: 0
db_state
: Normal
detail_information
: Normal
Senders info:
No information
Receiver info:
No information

GBase 8c V5 安装部署手册(简易版)
南大通用数据技术股份有限公司
15