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)