oracle日志版本不同,Oracle重做日志文件版本不一致问题处理
早上在启动测试数据库时,发现如下问题:数据库版本是11.2.0.3SQLgt; startupOracle instance started. Total System Global Ar
早上在启动测试数据库时,发现如下问题:
数据库版本是11.2.0.3
SQL> startup
Oracle instance started.
Total System Global Area 1653518336 bytes
Fixed Size 2228904 bytes
Variable Size 1140854104 bytes
Database Buffers 503316480 bytes
Redo Buffers 7118848 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 8264
Session ID: 191 Serial number: 3
检查告警日志文件信息如下:
Fri Aug 24 09:52:27 2012
Completed: ALTER DATABASE MOUNT
Fri Aug 24 09:52:27 2012
ALTER DATABASE OPEN
Fri Aug 24 09:52:33 2012
Errors in file /u01/app/oracle/diag/rdbms/enmot2/enmot2/trace/enmot2_lgwr_8222.trc:
ORA-00322: log 2 of thread 1 is not current copy
ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/enmot2/redo02b.log'
ORA-00322: log 2 of thread 1 is not current copy
ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/enmot2/redo02a.log'
Errors in file /u01/app/oracle/diag/rdbms/enmot2/enmot2/trace/enmot2_lgwr_8222.trc:
ORA-00322: log 2 of thread 1 is not current copy
ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/enmot2/redo02b.log'
ORA-00322: log 2 of thread 1 is not current copy
ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/enmot2/redo02a.log'
Errors in file /u01/app/oracle/diag/rdbms/enmot2/enmot2/trace/enmot2_ora_8264.trc:
ORA-00322: log 1 of thread is not current copy
ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/enmot2/redo02a.log'
ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/enmot2/redo02b.log'
USER (ospid: 8264): terminating the instance due to error 322
Fri Aug 24 09:52:34 2012
System state dump requested by (instance=1, osid=8264), summary=[abnormal instance termination].
System State dumped to trace file /u01/app/oracle/diag/rdbms/enmot2/enmot2/trace/enmot2_diag_8212.trc
Dumping diagnostic data in directory=[cdmp_20120824095234], requested by (instance=1, osid=8264), summary=[abnormal instance termination].
Instance terminated by USER, pid = 8264
问题比较明显,日志镜像存在问题,由于测试库可以通过resetlog方式打开:
SQL> alter system set "_allow_resetlogs_corruption"=true scope=spfile;
System altered.
SQL> startup mount
ORACLE instance started.
Total System Global Area 1653518336 bytes
Fixed Size 2228904 bytes
Variable Size 1140854104 bytes
Database Buffers 503316480 bytes
Redo Buffers 7118848 bytes
Database mounted.
SQL> recover database until cancel;
Media recovery complete.
SQL> alter database open resetlogs;
Database altered.
此时告警日志信息如下:
Fri Aug 24 09:53:56 2012
alter database open resetlogs
ORA-1139 signalled during: alter database open resetlogs...
Fri Aug 24 09:54:27 2012
ALTER DATABASE RECOVER database until cancel
Media Recovery Start
started logmerger process
Parallel Media Recovery started with 4 slaves
Media Recovery Not Required
Completed: ALTER DATABASE RECOVER database until cancel
alter database open resetlogs
RESETLOGS is being done without consistancy checks. This may result
in a corrupted database. The database should be recreated.
RESETLOGS after incomplete recovery UNTIL CHANGE 1427077
Resetting resetlogs activation ID 1296798128 (0x4d4b91b0)
Fri Aug 24 09:56:11 2012
Setting recovery target incarnation to 2
Fri Aug 24 09:56:12 2012
Assigning activation ID 1297978010 (0x4d5d929a)
Thread 1 opened at log sequence 1
Current log# 1 seq# 1 mem# 0: /u01/app/oracle/oradata/enmot2/redo01a.log
Current log# 1 seq# 1 mem# 1: /u01/app/oracle/oradata/enmot2/redo01b.log
Successful open of redo thread 1
Fri Aug 24 09:56:15 2012
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
Fri Aug 24 09:56:15 2012
SMON: enabling cache recovery
[8371] Successfully onlined Undo Tablespace 2.
Undo initialization finished serial:0 start:68627054 end:68628914 diff:1860 (18 seconds)
Dictionary check beginning
Fri Aug 24 09:56:26 2012
Dictionary check complete
Verifying file header compatibility for 11g tablespace encryption..
Verifying 11g file header compatibility for tablespace encryption completed
Fri Aug 24 09:56:26 2012
SMON: enabling tx recovery
Database Characterset is ZHS16GBK
No Resource Manager plan active
replication_dependency_tracking turned off (no async multimaster replication found)
Starting background process QMNC
Fri Aug 24 09:56:36 2012
QMNC started with pid=20, OS id=8383
LOGSTDBY: Validating controlfile with logical metadata
Fri Aug 24 09:56:37 2012
LOGSTDBY: Validation complete
Fri Aug 24 09:56:47 2012
Completed: alter database open resetlogs
以上就是整个处理过程。
,
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
oracle日志版本不同,Oracle重做日志文件版本不一致问题处理相关推荐
- 我的Oracle 9i学习日志(11)--重做日志文件及练习
一.重做日志文件特征: 记录对数据所做的所有更改:提供恢复机制:可以划分成组:至少需要两个组(每个组至少一个成员). 二.结构 联机重做日志文件组: • 一组相同的联机重做日志文件副本称作联机重做 ...
- Oracle学习笔记:redo重做日志
redo重做日志对于oracle来说犹如 肝脏 那么重要,是oracle机能中的排毒恢复健康的重要部件!! 相关的基本概念: 1.scn 2.日志序列号 3.日志组 和 日志 成员,尤其是日志文件的尺 ...
- oracle ora 16014,ORACLE ORA-16014+ORA-00312 数据库在线重做日志没有归档
[oracle@RedHat ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Fri Aug 30 11:23 ...
- oracle重做control,Oracle 通过Database Control 向重做日志组中添加成员
在Oracle用户下启动服务: emctl start dbconsole Database Control 登录网址:https://ip地址:1158/em,如下图: 登录Database Con ...
- 简述oracle的日志缓冲区,2.4 重做日志缓冲区
2.4 重做日志缓冲区 Oracle重做日志的概念是记录每个数据块插入某个值或者删除某个值的语句.假设某个Update语句更新了10个数据块,则按照Oracle重做日志的概念,会针对每个数据块记录一 ...
- Script:列出Oracle每小时的redo重做日志产生量
以下脚本可以用于列出最近Oracle数据库每小时估算的redo重做日志产生量,因为估算数据来源于archivelog的产生量和大小,所以数据是近似值,可供参考: WITH times AS(SELEC ...
- mysql 重做日志_mysql redo log 重做日志
资料:https://dev.mysql.com/doc/refman/5.7/en/innodb-redo-log.html 重做日志用于数据库崩溃后未写入到数据库中数据的恢复. 重做日志默认文件名 ...
- oracle 重做日志内容,Oracle重做日志文件基础
本文以下所述内容是根据对"Oracle Database Administrator's Guide 11g Release 2 (11.2)" -- " 管理redo ...
- Oracle 联机重做日志文件(ONLINE LOG FILE)
--========================================= -- Oracle 联机重做日志文件(ONLINE LOG FILE) --================== ...
- oracle 重做日志内容,oracle重做日志文件
以下易容翻译自oracle dba官方文档,不足之处还望指出. 管理重做日志文件 学习目标: 1.解释重做日志文件的目的 2.描述重做日志文件的结构 3.学会控制日志切换与检查点 4.多元化管理重做日 ...
最新文章
- Windows下使用apache模块实现合并多个js、css提高网页加载速度
- 在内地城区经济发展中冒头,长沙雨花是如何做到的?
- pyecharts中管理工具按钮以及修改图表主题
- 神策数据多少含金量?PICOOC 有品帮你智能称量
- java date转sql date_java.util.Date和java.sql.Date转换(转)
- Tensorboard可视化:基于LeNet5进行面部表情分类
- 安装VCSA6.7(vCenter Server Appliance 6.7) 2019.7.9
- 你能说出 Kafka 这些原理吗?
- [转载] Python内置函数-min函数和max函数-详解
- C++中的explicit关键字 - 抑制隐式转换(转)
- B站韩顺平java学习笔记(二十)-- 网络编程 章节
- 基于STM32CUBE MX 的TM1640的使用例程
- Laplacian算子-Log算子-Dog算子边缘检测原理合集及实现
- 全球第一个完整的Angular 2.0系列视频教程,大漠穷秋
- Discussion 2
- Mac 下erlang及rabbitmq安装
- 微信小程序--操作微信自带的返回按钮使上个页面刷新列表或刷新数据
- 【考研英语】用最少的时间拿最多的分数,完形超实用攻略!
- Intent Service 和Service的区别
- nmap扫描渗透测试1
热门文章
- 跨平台的 .NET 运行环境 Mono 3.2 新特性
- 修改及查看mysql数据库的字符集
- 在vmware esx平台创建windows 2003 server群集时无法找到共享磁盘的解决方法
- 利用SQL Server EXISTS结构
- 思科认证与华为认证在考题与内容上到底多大差别?
- dll文件32位64位检测工具以及Windows文件夹SysWow64的坑
- sql server 语句
- 初步理解TCP/IP网络
- MariaDB数据库介绍三、MHA(Master HA)实现主节点故障转移
- Android layout 优化:使用include和merge 标签