简要说离线reorg内部过程是,读当前的表(有时要排序),在指定的临时表空间或者当前表空间新建一个shadow表,建完之后用这个shadown表替换原来的表,然后重建索引。信息中心上解释这几个阶段,sort,build,replace,recreate indexes。
了解了机制,就可以知道,如果要出问题,前两个阶段原表都还在,reorg失败接着用原表,最后create index那会儿新的表已经建好了,大不了下次访问接着重建索引。但是如果在replace阶段出了点儿岔子,可能会出现原表和新建的shadow表一个都不能用,于是就歇菜了,找以前的备份做恢复吧。
当然,这个swap过程非常迅速,出问题可能性很低。