不完全恢复时报错ORA-00344

简介: 一、前言: 在进行数据库的异机不完全恢复的时候,打开数据库需要进行resetlogs的操作,但是有时候在进行resetlog的时候经常会报ORA-00344的错误; SQL> alter database open resetlogs; alter dat...

一、前言:

在进行数据库的异机不完全恢复的时候,打开数据库需要进行resetlogs的操作,但是有时候在进行resetlog的时候经常会报ORA-00344的错误;

SQL> alter database open resetlogs;

alter database open resetlogs

*

ERROR at line 1:

ORA-00392: log 5 of thread 1 is being cleared, operation not allowed

ORA-00312: online log 5 thread 1: '/oracle/PIP/mirrlogA/log_g15m1.dbf'

ORA-00312: online log 5 thread 1: '/oracle/PIP/mirrlogA/log_g15m2.dbf'


二、解决方法:

1、先查找数据库的online redo log的情况;

SQL>  select group#,bytes/1024/1024||'M',status from v$log;

    GROUP# BYTES/1024/1024||'M'                      STATUS

---------- ----------------------------------------- ----------------

         5 500M                                      CLEARING_CURRENT

         8 500M                                      CLEARING

         7 500M                                      CLEARING

         6 500M                                      CLEARING

2、运行相应的clear log的操作

SQL> alter database clear logfile group 5;

Database altered.

SQL>  alter database clear logfile group 6;

Database altered.

SQL>  alter database clear logfile group 7;

Database altered.

SQL> alter database clear logfile group 8;

Database altered.

SQL> alter database open resetlogs;

Database altered.

显示当前数据库已经被打开了;

--------------------------------------------------------------------------------------------------

IT技术员的理想发展曲线:技术员——技术管理——运营管理——企业战略

个人理念:不做单纯的技术,技术就做管理的技术

ORACLE技术管理QQ群:367875324

-------------------------------------------------------------------------------------------------

相关文章
|
存储 SQL 算法
jvm性能调优 - 11J线上VM调优案例分享
jvm性能调优 - 11J线上VM调优案例分享
354 0
|
关系型数据库 数据库 PostgreSQL
PostgreSQL 12: Recovery.conf 文件参数合并到 postgresql.conf
PostgreSQL 12 的一个重要变化是 recovery.conf 配置文件中的参数合并到 postgresql.conf,recovery.conf 不再使用,我们看看手册的说明,如下: 发行说明 Move recovery.
5078 0
|
Oracle 关系型数据库
Oracle expdp 导出数据遇到奇葩的快照过旧异常处理
expdp导库的时候,日志提示: ORA-31693: Table data object "YN01700_FRAME"."TAPAGEREVIEW" failed to load/unload and is being skipped due to error: ORA-02354: err.
3112 0
|
Oracle JavaScript 关系型数据库
MySQL8 OCP可以个人报名了,内卷时代考个证提升自己
MySQL8 OCP可以个人报名了,内卷时代考个证提升自己
2497 0
MySQL8 OCP可以个人报名了,内卷时代考个证提升自己
|
Oracle 关系型数据库 数据库
手把手教你Oracle DataGuard主备切换(switchover)
手把手教你Oracle DataGuard主备切换(switchover)
1457 4
|
Linux 文件存储 数据安全/隐私保护
Linux用户组管理实战:创建、管理与删除的全面指南
在 Linux 系统中,用户组管理是实现权限控制和资源共享的关键。本文档详细介绍如何创建用户组、管理用户组成员及查看与删除用户组。首先,通过 `groupadd` 命令创建新用户组,并在 `/etc/group` 文件中记录。接着,利用 `usermod` 和 `gpasswd` 命令来添加或删除用户组成员,其中 `gpasswd` 提供更灵活的管理方式。最后,使用 `getent` 或直接读取 `/etc/group` 查看用户组信息,并通过 `groupdel` 删除空用户组。这些操作有助于高效管理和保护系统资源。
700 4
|
Linux 数据安全/隐私保护
在Linux中,如何添加一个用户到特定的组?
在Linux中,如何添加一个用户到特定的组?
|
缓存 网络协议 网络性能优化
Windows 2012 上网慢如何解决
Windows 2012 上网慢如何解决
209 0
|
SQL NoSQL 前端开发
MySQL 连接数过多的处理方法合集 - Too many connections - 卡拉云
碰到`Can not connect to MySQL server. Too many connections”-mysql`错误着实令人抓狂。这基本等于失去了对 MySQL 的控制权。本教程将详细讲解多种处理此错误的方法。 sudo mysql -uroot -p ERROR 1040 (00000): Too many connections
23060 1