在Gbase数据库中添加informix逻辑日志与物理日志


前言

在添加Gbase的逻辑日志时,出现了很多错误,在此对整个过程进行梳理的同时也会对之前出现的错误进行总结


一、创建chunk

1.先进入到data目录下

cd /opt/gbase/data/

2.创建数据空间:logiclog用来存放逻辑日志

touch logiclog

3.为logiclog赋予660权限

chmod 660 logiclog

4.设置文件所有者和文件关联组

chown gbasedbt:gbasedbt logiclog

chown指令语法:

chown  user[:group] file

注意此处的用户和组名要相同

二、创建逻辑日志与物理日志

1.新建一个dbspace

onspaces -c -d logiclog -p /opt/gbase/data/logiclog -o 0 -s 101000000 -k 2

onspaces语法:

新建一个dbspace 其下:

-c 表明是在创建dbspace

-d 指定dbspace名称

-p 指定建立设配的路径

-s  分配的空间大小 单位是KB

-o 偏移量

-k 块大小为2k

onspaces -c -d <DBspace> [-k <pagesize>]
                    -p <path> -o <offset> -s <size> [-m <path> <offset>

2.创建逻辑日志

在刚才新建的dbspaces上创建逻辑日志,具体创建的数量应该不少于数据库配置文件中设定的仓数

创建逻辑日志

这里每个逻辑日志都是IG大小

onparams -a -d logiclog -s 1000000

之后 删除之前的默认逻辑日志 

onparams -d -l 1 #1是logid,逻辑日志文件编号

可以用onstat -l查看日志状态

这里前十个逻辑日志都是默认的逻辑日志,所以全部需要删除 

3.创建物理日志

如上,先创建数据空间

注意在新建数据空间的dbspaces时,命令如下:

onspaces -c -d plogdbs -p /opt/gbase/data/plogdbs -o 0 -s 50000000

之后创建物理日志

onparams -p -s 9000000 -d plogdbs -y #注意要小于实际plogdbs的大小

三、删除数据空间

onspaces -d <name>

将对应的文件删除即可 

四、错误总结

1.无效的组名

此处用户名应该和组名相同

2.逻辑日志不可以创建在大页上

log files cannot be created on dbspaces of big page

是由于创建dbspaces时块大小太大,块大小应不大于2K

由-k 2决定块的大小

3.空间已满,不能创建逻辑日志

ISAM error: DBSpace is full

是使用onspaces创建dbspcace时空间分配不够

onspaces -c -d <DBspace> [-k <pagesize>]
                    -p <path> -o <offset> -s <size> [-m <path> <offset>

这里的-s <size>单位是kb,在创建时大小应该略大于预设的逻辑日志大小总和,比如实例中创建100个逻辑日志,每个日志大小为1G,总大小就应该申请稍大一些为101000000kb


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值