机械装备数据库

执行onmode -BC 1后如何将数据库CHUNK恢复成不支持大CHUNK?

如题:执行onmode -BC 1后如何将数据库CHUNK恢复成不支持大CHUNK?显示全部
如题:执行onmode -BC 1后如何将数据库CHUNK恢复成不支持大CHUNK?收起
参与10

查看其它 9 个回答wisefox的回答

wisefoxwisefoxCIOccc
楼主的目的是什么,为什么非要恢复成不支持大CHUNK?
     如果不想要这个功能,只要不创建大于2G的chunk即可,对于应用或维护来说,完全是透明的,没有影响。
     如果已经创建了大于2G的CHUNK,肯定是不可逆的。如果想恢复,只有从备份中恢复一条路。
     如果还没有创建大于2G的CHUNK,而且只执行了onmode -BC 1,执行onmode -BC 2,可以考虑将数据库版本还原到升级之前的版本(如果升级之前的版本不支持大chunk的话)。
     如果已经执行了onmode -BC 2命令,只有从备份中恢复。
     高版本的informix,如11.5,直接支持大CHUNK,无法转换成不支持大chunk的模式。
     onmode -BC 1及onmode -BC 2的区别在于后者会将目前已经存在的chunk变成大chunk模式,而前者不会。
    总之,只要执行了onmode -BC,就无法简单恢复成不支持大chunk的模式,这是在执行onmode -BC命令时都已经清清楚楚说了。

    onmode -BC 1
This command will enable creation of large chunks.
** WARNING **  This action cannot be undone.
** WARNING **  A level 0 archive of Root DBSpace will need to be done.
Do you wish to continue (y/n)? y
onmode -BC 2
This command will cause all chunks to be written in the new (big) format.
** WARNING **  This action cannot be undone.
** WARNING **  A level 0 archive of Root DBSpace will need to be done.
Do you wish to continue (y/n)? y
互联网服务 · 2011-05-11
浏览489

回答者

wisefox
CIOccc

wisefox 最近回答过的问题

回答状态

  • 发布时间:2011-05-11
  • 关注会员:0 人
  • 回答浏览:489
  • X社区推广