5 Informix-Online 7.30的安装及管理


3.管理Informix Online磁盘空间
Online初始化时,自动建立了一个名为rootdbs的dbspace 。
该rootdbs存储Online的管理信息,包括物理日志、逻辑日
志等 。当你建立一个数据库时,如果不指定dbspace,作为
缺省,该库建立在rootdbs中 。所以,如果你想将库建立在
某个dbspace中,则必须指定dbspace,例如:
dbimport 数据库名 -d dbspace名注意:在建dbspace时,要指定原始磁盘设备名路径,所需
磁盘空间大小,以及该块磁盘空间在原始磁盘设备中的偏
移量,偏移量非常关键,要小心设置,否则容易造成chunk
块之间空间上的重叠与覆盖 。1) 用onspaces 命令建立dbspaceonspaces -c -d dbspaces名 -p 磁盘设备 -o 偏移量 -s 空间大小其中: -c 表示建立新的dbspace-d dbspace 名字-p 原始磁盘设备全路径名,如/dev/dbs-o 偏移量,以K字节为单位-s dbspace中第一个chunk的尺寸,以K字节为单位例如: 假设原始磁盘设备/dev/dbs有1000M空间,其中rootdbs占100M,
tmpdbs 占100M,workdbs占800M 。$ onspaces -c -d tmpdbs -p /dev/dbs -o 100000 -s 100000$ onspaces -c -d workdbs -p /dev/dbs -o 200000 -s 8000000
2)用onspaces 命令建立物理日志、逻辑日志空间物理日志保存数据被修改前的映象,物理日志的位置和大小可以改变,
使用 onparams 命令可以改变日志的位置和大小,必须在ONLINDE的
QuIEscent(静态方式)后执行 。$ onparams -p -s 大小 -d dbspace名大小是以K为单位,建议物理日志大小为100M 。逻辑日志是保存数据在修改后的映象,ONLINE初始化时,逻辑日志个数
最少为3个,所以在初始化前可以给逻辑日志个数为3,大小可以少一点
例如1000K,等初始化完后,在添加新的逻辑日志,最后再将前面的3个
逻辑日志删除,总逻辑日志最好在500M左右 。具体做法如下:以informix用户登录,$ onmode -uy (由Online切换到Quiescent状态)$ onparams -a -d logdbs -s 100000其中logdbs为dbspaces 名,-s 100000 表示增加了100M空间 。再连续执行4遍上述命令,这样新的逻辑日志空间总共为500M,可以用
onstat -l 查看逻辑日志情况,接下来就要删除前面3个旧逻辑日志,
删除前做一个0级备份# ontape -s -L 0$ onparams -d -l logidlogid 为逻辑日志id号,可以用onstat -l 查看,然后就可根据id号删
除3个旧逻辑日志 。四.Informix Online数据库备份及恢复 。1. 使用ontape 工具备份1.)ontape 有三个备份级别0级 实例中所用的页都被写到磁带上1级 备份从0级备份以后发生变化的数据2级 备份从1级备份以后发生变化的数据$ ontape -s -L 0【5 Informix-Online 7.30的安装及管理】 执行该命令做0级备份,建议: 如果允许可以每天在业务系统结束工作
后做一次0级备份,做完备份后管理好备份磁带,做好标记 。

    推荐阅读