Informix创建各数据库空间.docxVIP

  • 58
  • 0
  • 约1.83千字
  • 约 2页
  • 2021-11-14 发布于江苏
  • 举报
创建数据库空间 Informix 初始化只创建了 rootdbs 根数据空间,我们还要根据规划创建其他数据空间。按 logdbs→phydbs→tempdbs→workdbs(servicedbs)的顺序建立dbspace,创建数据空间。 数据规划: Rootdbs 256M Logdbs 1001M Phydbs 1000M Tempdbs 500M Workdbs 8000M cd data touch logdbs phydbs tempdbs workdbs chmod 660 *dbs* onspaces–c –d logdbs–p /opt/Informix/data/lo–godb4s0–s 1001000 onspacse–c –d phydbs–p /opt/Informix/data/ph–yodb4s0–s 1000000 onspacse–c –d tempdbs–p /opt/Informix/data/tem–podb4s0–s 500000 onspacse–c –d workdbs–p /opt/Informix/data/wor–kodb4s0–s 8000000 logdbs为逻辑日志空间 phydbs为物理日志空间 tempdbs为 temp 方式的数据库空间 workdbs 是创建工作区数据库空间,所有的用户数据库都是创建在这个数据库空间上。 其中 40 表示偏移量,200000 表示数据库空间大小单位为KB 。注: 如果空间大小不够,可以用 onspace–a dbspace-name–p device-path-nam–eo 40–s space-size在一个数据库空间中加入一个逻辑卷形式的chunk。 将逻辑日志和物理日志移出rootdbs数据空间。1.重启数据库,进入单用户模式 onmode –ky oninit–s 2.查看系统日志情况onstat–l flags表示逻辑日志状态,包含 c 的为当前日志,l检查点。3.按规划的逻辑日志大小增加 10 个 100M 日志 onparams –a –d logdbs–s 100000 ##执行 10 次 每执行一次增加一个日志文件,要执行10 次,增加 10 个逻辑日志文件 4.进行一次 0 级备份,使增加的日志可用 ontape–s –L 0 5.将当前日志切换到新增的日志上 onmode –l 重复三次,利用 2 中的方法判断是否切换到新增的日志上, 6.进行一次 checkpoint操作并备份 onmode -c ontape–s –L 0 7.删除原有 rootdbs上的三个日志。 onparams –d –l 1 (1表示删除的日志编号,所以还要执行2,3 的操作) onparams –d –l 2 onparams –d –l 3 8.进行一次备份操作,使新增的逻辑日志生效并检查日志状态 ontape–s –L 0 onstat–l ##确认日志的状态中没有A 标志 9.按规划的大小,将物理日志移至phydbs onparams –p –s 900000 –d phydbs –y 将物理日志移到phydbs空间,大小为 900MB 注:物理日志配 1000M 的时候,在迁移物理日志的时候,实际用掉900M。10.进行一次备份操作 ontape –s –L 0 更新onconfig文件,LOGSIZE 修改为 28000 DBSPACETEMP 修改为tempdbs 重新启动数据库并观察其状态onmode –ky oninit -v onstat – 执行ontape -s -U iservice,将数据库iservice设置为非缓冲日志模式,解决SMP无法添加NULL数据的问题,“java.sql.SQLException: Transactions not supported ” 注:1.要按照规划要求创建各个数据库空间,特别要注意逻辑日志空间的规划。后面的每个逻辑日志文件都是在逻辑日志空间中分配的。如果在使用10 个逻辑日志文件,每个文件大小 280M 的情况下,逻辑日志空间分配要大于2800M,一般分配3000M。物理日志配1000M 的时候,在迁移物理日志的时候,实际用掉900M。

文档评论(0)

1亿VIP精品文档

相关文档