Skip to content

exit_when_redo_err

参数名称

exit_when_redo_err

参数解释

控制在重做(REDO)恢复失败时,系统是否主动退出运行。

  • true:当重做恢复失败时,系统主动退出运行。
  • false:当重做恢复失败时,系统忽略错误继续修复,修复完启动系统。

默认值

true

取值范围

[true|false]

访问权限

R/W

是否全局参数

修改生效方式

exit_when_redo_err不支持在数据库中执行SET命令修改,只能通过修改xugu.ini文件,重启系统后生效。

操作步骤

  1. 在数据库中执行以下命令中止数据库服务,退出控制台工具。
    SQL> SHUTDOWN
  2. 修改SETUP文件夹下xugu.ini文件中的exit_when_redo_err参数,根据实际需求在取值范围内选择合适的参数值,保存并退出。
  3. 重新启动数据库服务。
  4. 在数据库中执行以下命令查看当前参数值。
    SQL> SHOW exit_when_redo_err

注意事项

在重做日志损坏且无法修复时,若需快速恢复数据库服务,可通过设置exit_when_redo_err为false,执行不完全恢复(跳过损坏的日志段)强制启动数据库,接受部分数据丢失的风险,并通过后续数据修复操作(如备份恢复或增量补录)最大程度弥补数据缺失。