ORA-19820: database must be in NOARCHIVELOG mode to disable logging ORACLE 报错 故障修复 远程处理

文档解释

ORA-19820: database must be in NOARCHIVELOG mode to disable logging

Cause: Logging was disabled when ARCHIVELOG mode was used.

Action: Execute ALTER DATABASE NOARCHIVELOG in mount state.

ORA-19820: 数据库必须处于 NOARCHIVELOG 模式以禁用日志记录

官方解释

ORA-19820 表示当尝试禁用日志记录时,数据库不处于“NOARCHIVELOG”模式,从而使日志记录无效。

常见案例

ORA-19820 通常发生在尝试禁用日志记录(ALTER DATABASE NOARCHIVELOG)时,如果数据库不处于 NOARCHIVELOG 模式,则会引发该报错。

一般处理方法及步骤

1. 进入受控模式(mount)

2. 启用 NOARCHIVELOG 模式(ALTER DATABASE NOARCHIVELOG)

3. 将数据库关闭(shutdown immediate)

4. 重新打开数据库(startup)

5. 禁用日志记录(ALTER DATABASE NOARCHIVELOG)

6. 重新关闭数据库(shutdown immediate)

7. 重新打开数据库(startup)


数据运维技术 » ORA-19820: database must be in NOARCHIVELOG mode to disable logging ORACLE 报错 故障修复 远程处理