GBase 8s 实例配置 – 创建dbspace
添加一个数据库空间
• 我们把存储数据库信息的空间叫做:dbspaces
• dbspace = 一个或多个 chunks
• chunk = 物理的存储单元,比如一个文件,或者一个磁盘设备
• 在Linux系统, chunk文件的所有者必须是gbasedbt用户、gbasedbt用户组、并且具有 660权限
• 把空间挂载到相应的chunks上
onspaces -c -d plogdbs -p /opt/gbaseserver/dbs/plogdbs -o 0 -s 1048576 onspaces -c -d llogdbs -p /opt/gbaseserver/dbs/llogdbs -o 0 -s 1048576
onspaces -c -d datadbs1 -p /opt/gbaseserver/dbs/datadbs1 -o 0 -s 5242880 -k 8k
onspaces -c -d tmpdbs1 -p /opt/gbaseserver/dbs/tmpdbs1 -o 0 -s 2097152 -t -k 8k onspaces -c -S sbspace1 -p /opt/gbaseserver/dbs/sbspace1 -o 0 -s 500000
ll /opt/gbaseserver/dbs/ -h
逻辑日志
• 记逻辑日志的目的是将对系统的每个操作、每个修改都保存起来,以便系统出现问题的 时候可以根据其内容进行重做(REDO)或事务不能继续进行下去的时候进行回滚
(UNDO)。
• 逻辑日志记录的内容主要包括事务的每一步操作及其对系统产生的影响、DDL语句和检 查点(checkpoint)记录。
• 加入逻辑日志
$ for i in `seq 10` ;do onparams -a -d llogdbs -s 100000 ;done /* 重复10次 */ $onparams -d -l 1 -y /*删除安装默认的6个逻辑日志*/ $onstat -l /*查看数据库日志的信息*/
物理日志(physical log)
• 存储数据前镜像
• 用于数据库容错及故障恢复
• 两个物理日志缓冲区,用于缓冲物理日志I/O。物理日志缓冲区填满后立即刷新到磁盘。
• 需要一片连续的磁盘空间,其主要目的是为系统进行快速恢复提供原始数据映像。
• $onparams –p 在此是用于改变物理日志的磁盘空间
• $onparams –p 在执行时必须是要在 quiescent mode。
$onparams -p -s 1048576 -d plogdbs -y /*修改物理日志空间到plogdbs(chunk)位置,并在该chunk上创建物理日志文件*/ $onmode -m /*将数据库从静态模式转换到online状态 */




