有时由于IQ Server异常Crash或者使用kill -9被终止之后,再次启动时有可能会报错不能启动。这时,我们可以使用IQ的强制恢复模式启动IQ数据库。在使用这种方法之前注意如下事项:
(1) 确认IQ数据库最近是否进行过备份,备份是否完好
(2) 在操作之前和重要步骤之后都要备份.db和.log文件,以防不测!
下面是这种方法的操作步骤:
(1) 用OS的cp命令备份.db 和 .log文件到其他的文件系统
(2) 使用如下方式启动IQ数据库
start_asiq -gm 1 -gd DBA @mp2.cfg -iqfrec mp2 mp2.db
(3) 使用stop_asiq停止IQ Server,然后备份.db和.log文件
(4) 使用如下方式再次启动IQ数据库
start_asiq -gm 1 -gd DBA @mp2.cfg -iqdroplks mp2 mp2.db
(5) 执行sp_iqcheckdb 'allocation database'
如果执行完后显示"Freelist Updated" 消息表示dbcc检查成功。如果发现错误,那么返回"Freelist Not Updated"和"Errors Detected"
(6) 使用stop_asiq停止IQ,然后备份.db和.log
(7) 以正常方式启动
start_asiq @mp2.cfg mp2.db
阅读(3695) | 评论(0) | 转发(0) |