dataguard日志损坏处理】的更多相关文章

===== 问题 ===== 日志损坏无法应用日志(开启MRP应用系统会因无法应用日志而关闭) Completed: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION Incomplete read from log member '/arch/2_1119_997386564.dbf'. Trying next member. Incomplete read…
对联机日志的损坏要根据日志状态进行分析,联机日志一般会有Current.Active和Inactive三种状态.Inactive状态不会造成数据丢失.而Active和Current状态的日志一般会造成数据的丢失.根据v$log.status判断受损日志的状态. a.如果是Inactive状态的日志损坏,把该组日志drop就可以.因为每个thread至少要有两组日志,所以在删除前要先添加一组. b.如果是ACTIVE/CURRENT状态,则要进行一下操作: 1.关闭所有实例 2.在受损实例上,启动…
--如果确定是日志损坏造成,请用下面的方法恢复日志文件.--第一步--use mastergo sp_configure 'allow updates', 1reconfigure with overridego update sysdatabases set status= 32768 where name = '数据库名' --第二步--DBCC REBUILD_LOG ('数据库名', 'E:\fdzz\database\数据库新日志名.LDF' ) -- 重建日志,选重命名原数据库日志…
dataguard日志自动删除 1.判断日志是否已经应用到今天.2.删除3天前的日志.3.主机.备机分别配置 ----check_del_arch.sh#!/bin/shORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome1ORACLE_SID=cappexport ORACLE_HOME ORACLE_SIDcd $HOME/ljytab='v$archived_log'res=`$ORACLE_HOME/bin/sqlplus -…
Oracle redo 日志损坏的几种情况下的恢复 第一:损坏的redo为非正在使用的redo log 1.归档模式,不是当前正在日志损坏,数据库打开模式. 模拟损坏:SQL> select * from v$log;    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME--------…
关于此问题,在网上找到一篇不错的文章. 大家都清楚,联机日志分为当前联机日志和非当前联机日志. ---------------------------------------------------------- 损坏非当前联机日志 ---------------------------------------------------------- 非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题. 1.启动数据库,遇到ORA-00312 or ORA-00313错误,如 …
ORACLE DATAGUARD的主备库同步,主要是依靠日志传输到备库,备库应用日志或归档来实现.当主.备库间日志传输出现GAP,备库将不再与主库同步.因此需对日志传输状态进行监控,确保主.备库间日志没有GAP,或发现GAP后及时处理.除了在告警日志中查看日志同步情况外,还可以通过查看相关视图来对日志传输状态进行监控.1.主.备库查看当前日志状况SELECT SEQUENCE#,STATUS FROM V$LOG;2.备库查看RFS接收日志和MRP应用日志同步主库情况SELECT PROCESS…
1查看当前日志状态 首先不完全恢复是会丢失数据的,由此在当前打开的数据中我们创建一些测试数据,用来验证当我们进行完不完全恢复后该数据是否还存在. 2模拟删除CURRENT状态的日志 3启动数据验证错误信息 可以看到的告警文件里的提示信息: 4对数据库进行不完全恢复 我们使用resetlog后系统提示还不一致,需要进行恢复.下一步我们使用隐藏参数,不要让数据库在打开的时候进行一致性验证. 5关闭隐藏参数…
1查看当前日志状态 从这里可以看到我们现在有三组日志,每组日志中只有1个成员.为了演示这个实验,我们为每个组增加1个成员. 2为每组增加组成员 添加后我们验证一下目前各日志成员的状态: 从上面的视图中可以看到我们的日志组成员已经加到了我们的日志组中,增加到的日志成员为INVALID的状态. 3切换3组日志归档 查看此时日志状态: 可以发现此时日志组1和日志组2都是INACTIVE状态. 4删除INACTIVE状态日志 根据前面的确认,我们现在的日志组1和日志组2都是INACTIVE状态,现在我们…
SQL 在突然停电或者非正常关机下,可能会出现日期文件错误,导致数据库不正常.恢复数据库方法如下 1.数据库服务停掉 将数据库文件备份 例如数据库名为 DTMS 则将 DTMS.mdf 备份出来. 2.开启数据库服务,创建个空的名称为 DTMS的空的同名数据库. 3.关闭数据库服务,将备份的原DMTS.mdf 覆盖到新创建的数据库目录下. 4.在master 下执行下列语句 --修改数据库为紧急状态alter database DTMS set EMERGENCY --将数据库设置为单用户ALT…