oracle没报错 开不了库,oracle 数据库无法启动,报错 terminating the instance due to error 16014...
前言:
早晨上班,开发告知数据库连接不上,说是报内存溢出,查看内存空余空间确实不足,遂将高内存进程结束,但结束后还是连接不上,重启数据库,悲剧发生了,数据库居然启不来了,因前一天改了下dastart文件,已为是文件改动的问题,但使用sqlpuls /as nolog登陆后 conn /as sysdba连接数据再startup也是启不来。
之前没有接触过oracle数据库,想先找找错误日志吧,看看有没有报错,结果一顿找,也没找到错误日志在哪,不过后来找到一个启动日志/oracle/app/oracle/diag/rdbms/orcl/orcl/alert/log.xml,一个终端监视这个日志问题,另一个终端再次startup,日志这边有滚动了,滚了好多,关键在最后几行,报错了一条错误,以及错误记录文件/oracle/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_6319.trc,内容如下*** MODULE NAME:(sqlplus@test (TNS V1-V3)) 2015-09-17 11:17:30.014
*** ACTION NAME:() 2015-09-17 11:17:30.014
DDE: Problem Key 'ORA 312' was flood controlled (0x1) (no incident)
ORA-00312: online log 2 thread 1: '/oracle/app/oracle/oradata/orcl/redo02.log'
ORA-16014: log 2 sequence# 419 not archived, no available destinations
ORA-00312: online log 2 thread 1: '/oracle/app/oracle/oradata/orcl/redo02.log'
*** 2015-09-17 11:17:30.014
USER (ospid: 6319): terminating the instance due to error 16014
确认错误就是terminating the instance due to error 16014
根据这个错误百度出几条解决办法,有一条和我情况类似,看到这标题吓我一跳,以为没救了呢,不过还好,这是台测试机器
在此还意外发现了oracle错误日志的路径sqlplus /nolog
SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 20 10:35:15 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 417546240 bytes
Fixed Size 2228944 bytes
Variable Size 339742000 bytes
Database Buffers 67108864 bytes
Redo Buffers 8466432 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 2558
Session ID: 125 Serial number: 5
[oracle@dg1 ~]$ tail -f /u01/app/oracle/diag/rdbms/dg1/dg/trace/alert_dg.log
Errors in file /u01/app/oracle/diag/rdbms/dg1/dg/trace/dg_ora_2743.trc:
ORA-16014: log 1 sequence# 63 not archived, no available destinations
ORA-00312: online log 1 thread 1: '/u01/app/oracle/oradata/dg/redo01.log'
USER (ospid: 2743): terminating the instance due to error 16014
Fri Apr 20 10:45:37 2012
System state dump requested by (instance=1, osid=2743), summary=[abnormal instance termination].
System State dumped to trace file /u01/app/oracle/diag/rdbms/dg1/dg/trace/dg_diag_2699.trc
Dumping diagnostic data in directory=[cdmp_20120420104537], requested by
(instance=1, osid=2743), summary=[abnormal instance termination].
Instance terminated by USER, pid = 2743
我也是在前一天尝试做数据备份导出时开启了oracle归档模式,当时是没问题的,但数据导出一直报错 TNS:could not resolve the connect identifier s,百度都说是环境变量问题,但我的环境变量都有,搞了一天也不知为何
看到问题和原因描述,觉得应该就是归档的问题,遂按照操作关闭归档模式sqlplus /nolog
SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 20 10:49:26 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup mount
ORACLE instance started.
Total System Global Area 417546240 bytes
Fixed Size 2228944 bytes
Variable Size 339742000 bytes
Database Buffers 67108864 bytes
Redo Buffers 8466432 bytes
Database mounted.
SQL> alter database noarchivelog;
Database altered.
SQL> alter database open;
Database altered.
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /u01/app/oracle/standbylog
Oldest online log sequence 64
Current log sequence 66
再次开启归档模式(此步尚未操作,记录在此方便后期操作查找)shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 417546240 bytes
Fixed Size 2228944 bytes
Variable Size 339742000 bytes
Database Buffers 67108864 bytes
Redo Buffers 8466432 bytes
Database mounted.
SQL> alter database archivelog;
Database altered.
SQL> alter database open;
Database altered.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/standbylog
Oldest online log sequence 64
Next log sequence to archive 66
Current log sequence 66
一样ok,没有出现之前的63日志无法归档的问题,不过这个在生产库上肯定意味着丢数据的!
继续查询备库,发现日志只到62,之后的日志再也传不过来了,郁闷,数据丢失先不论,因为是测试库,但至少dg是要重建了,悲剧!
SQL> select open_mode,database_role,db_unique_name from v$database;
OPEN_MODE DATABASE_ROLE DB_UNIQUE_NAME
-------------------- ---------------- ------------------------------
READ ONLY PHYSICAL STANDBY dg2
SQL> select dest_id,applied,sequence# from v$archived_log where sequence# > 58 and dest_id=2;
DEST_ID APPLIED SEQUENCE#
---------- --------- ----------
2 YES 59
2 YES 60
2 NO 61
2 NO 62
这事给我的总结是,还是别用broker切换了,就算用,也别切的那么快,慢慢来!今天真衰!
oracle没报错 开不了库,oracle 数据库无法启动,报错 terminating the instance due to error 16014...相关推荐
- cdmp不停增长 oracle_系统内存不足导致oracle进程被误杀terminating the instance due to error 822...
今天收到一个报警邮件,oracle进程已经不存在了 Alarm Time:2015-09-21 17:45:38 Trigger: Alive xyxdb_oa Trigger status: PRO ...
- ABP 多租户 对应多数据库 租户启动报错
什么是多租户? "软件多租户是指一个软件体系结构,其中一个软件实例在一个服务器上运行,并为多个租户提供服务*租户是一组共享具有软件实例特定权限的公共访问权限的用户. 架构中,软件应用程序旨在 ...
- spring boot多数据库数据源启动报错“required a single bean, but 2 were found”的正确解决办法
报错 Parameter 0 of method jdbcTemplate in org.springframework.boot.autoconfigure.jdbc.JdbcTemplateCon ...
- idea创建web项目运行报404错误_使用IDEA新建Web工程启动报404的错误
新换了一个项目组被人吐槽配置文件都能写错,所以打算从头开始一步步搭建一个项目,包含ssm基础框架.mongodb工具类.redis工具类.jsf配置.log配置等 今天先来搭建一个web工程.工程搭建 ...
- oracle00312,oracle 启动 报ORA-16014 和 ORA-00312
1 启动数据库报错 SQL> alter database open; alter database open * ERROR at line 1: ORA-03113: end-of-file ...
- oracle 启动报错03113,Oracle启动报错ORA-03113解决
环境:RHEL6.4 + Oracle 11.2.0.4 步骤摘要:1.启动报错ORA-031132.查看alert日志查找原因3.根据实际情况采取合理的措施,这里我 环境:RHEL6.4 + Ora ...
- oracle access表丢失,oracle 11.1.0.7-版本也会出现access$表丢失导致数据库无法启动
oracle 11.1.0.7-版本也会出现access$表丢失导致数据库无法启动 发布时间:2017-06-23 20:10 来源:互联网 当前栏目:web技术类 下面我们来看看oracle 11. ...
- oracle log block size,案例:Oracle无法启动报错ORA-00218: block size 0 重建控制文件
天萃荷净 oracle数据库无法启动报错ORA-00218故障,通过重建控制文件解决文件损坏问题 遇到一个案例在数据库启动的时候报ORA-00218错误,而这个故障的引起原因是因为重建控制文件的时候, ...
- Oracle当前日志组出错,【案例】Oracle报错ORA-00313 ORA-00312 ORA-27037当前联机日志损坏恢复...
天萃荷净 运维DBA反映Oracle数据库在启动时报错ORA-00313 ORA-00312 ORA-27037,分析原因为数据库redo联机日志文件损坏导致 环境模拟 删除状态为active的联机日 ...
最新文章
- 【字符串操作之】返回指定位置的字符和Unicode 字符代码 根据unicode返回字符→→charAt、charCodeAt和fromCharCode...
- 静态方法多次调用内存_java虚拟机的内存分析
- ggplot2可视化水平箱图并使用fct_reorder排序数据、使用na.rm处理缺失值(reorder boxplot with fct_reorder)、按照箱图的中位数从小到大排序水平箱图
- OpenAI发布新人工智能系统:根据文字生成图像
- UGUI全面实践教程
- 皮一皮:年轻人真会玩...
- 【Linux 内核】实时调度类 ⑥ ( 实时调度类核心函数源码分析 | 插入进程到执行队列 | 从执行队列中选择优先级最高的进程 )
- Python编程基础:第四十节 类变量Class Variables
- struts2框架入门
- javax线程池超时结束_没有Javax的Jakarta EE:这次世界也不会结束
- 关于JVM的几个问题
- html字体颜色选择插件,css3改变选择文本背景颜色
- 回归模型的score得分为负_逻辑回归评分卡实现和评估
- 解决手机邮箱登录学生邮箱时服务器无法连接的问题
- Word插入特殊符号
- CentOS7 配置防火墙规则应对漏洞扫描
- 把AppData目录挪到D盘的方法方法
- seacms海洋cms漏洞
- 字符串转换成UTF8编码
- 石油远程《机械设计》第一次在线作业