exit_when_redo_err
参数名称
exit_when_redo_err
参数解释
控制在重做(REDO)恢复失败时,系统是否主动退出运行。
- true:当重做恢复失败时,系统主动退出运行。
- false:当重做恢复失败时,系统忽略错误继续修复,修复完启动系统。
默认值
true
取值范围
[true|false]
访问权限
R/W
是否全局参数
是
修改生效方式
exit_when_redo_err不支持在数据库中执行SET命令修改,只能通过修改xugu.ini文件,重启系统后生效。
操作步骤
- 在数据库中执行以下命令中止数据库服务,退出控制台工具。
SQL> SHUTDOWN
- 修改SETUP文件夹下xugu.ini文件中的exit_when_redo_err参数,根据实际需求在取值范围内选择合适的参数值,保存并退出。
- 重新启动数据库服务。
- 在数据库中执行以下命令查看当前参数值。
SQL> SHOW exit_when_redo_err
注意事项
在重做日志损坏且无法修复时,若需快速恢复数据库服务,可通过设置exit_when_redo_err为false,执行不完全恢复(跳过损坏的日志段)强制启动数据库,接受部分数据丢失的风险,并通过后续数据修复操作(如备份恢复或增量补录)最大程度弥补数据缺失。