19  
查询码:00000043
gbase数据存储空间管理
作者: 孙光磊 于 2023年05月10日 发布在分类 / gbase数据库 下,并于 2023年05月10日 编辑

【1】xhell执行:

前提条件:主备数据库运行中,并且状态正常
onstat - 查看数据库状态

执行命令:onstat -d | grep datadbs1_2 如无输出则继续进行。

增加空间步骤:
主01机器:
su - gbasedbt
touch /home/gbasedbt/hdr35/zhan2_dbs/datadbs1_3;
chmod 660 /home/gbasedbt/hdr35/zhan2_dbs/datadbs1_3;
备02机器:
su - gbasedbt
touch /home/gbasedbt/hdr35/zhan2_dbs/datadbs1_3;
chmod 660 /home/gbasedbt/hdr35/zhan2_dbs/datadbs1_3;
主01机器:
su - gbasedbt
onspaces -a datadbs1 -p  /home/gbasedbt/hdr35/zhan2_dbs/datadbs1_3 -o 0 -s 50000000

出现success提示,表示创建完成。

【2】GBaseDataStudio执行:
--选择gdidict数据库,全选执行以下sql,不报错为执行成功
drop view if exists sys_dbspace_info;
create view sys_dbspace_info( 
tablespace_name,
tablespace_size,
used_size,
used_rate,
free_size
) as select 
trim(B.name) as tablespace_name,
sum(chksize::int) as tablespace_size,
sum((chksize-nfree)::int)  used_size,
--sum((chksize-nfree)/chksize*100) as used_rate,
sum((chksize-nfree)::int)/sum(chksize::int)*100 as used_rate,
sum(nfree::int) as free_size
FROM sysmaster:syschktab A, sysmaster:sysdbstab B  where B.pagesize = 16384
and A.dbsnum = B.dbsnum and B.name like '%data%'
group by tablespace_name


【2】Xshell执行

数据库中排除一块存储块

onspaces -d datadbs1 -p /home/gbasedbt/hdr35/zhan2_dbs/datadbs1_8 -o 0 -y


删除物理文件

rm /home/gbasedbt/hdr35/zhan2_dbs/datadbs1_8


查看分区利用率

df -h


上述操作不影响正常运行








 推荐知识

 历史版本

修改日期 修改人 备注
2023-05-10 10:42:49[当前版本] 孙光磊 创建版本

知识分享平台 -V 4.9.5 -潍坊凯特智能