ORA-03113: end-of-file on communication channel

我手动启动遇到了一个问题:

停止在这里

[grid@m1 ~]$ crs_start ora.mes.db

Attempting to start `ora.mes.db` on member `m1`

Attempting to start `ora.FRA.dg` on member `m2`

Attempting to start `ora.DATA.dg` on member `m3`

Start of `ora.FRA.dg` on member `m2` succeeded.

Attempting to start `ora.mes.db` on member `m2`

Start of `ora.DATA.dg` on member `m3` succeeded.

Attempting to start `ora.mes.db` on member `m3`

CRS-5017: The resource action "ora.mes.db start" encountered the following error: 

ORA-03113: end-of-file on communication channel

Process ID: 26872

Session ID: 288 Serial number: 1

. For details refer to "(:CLSN00107:)" in "/u01/app/grid/11.2.0/log/m3/agent/crsd/oraagent_oracle/oraagent_oracle.log".

Start of `ora.mes.db` on member `m3` failed.

Attempting to stop `ora.mes.db` on member `m3`

Stop of `ora.mes.db` on member `m3` succeeded.

CRS-2632: There are no more servers to try to place resource 'ora.mes.db' on that would satisfy its placement policy

m3 的数据库不能通过命令 crs_start ora.mes.db 启动。

m1 m2 m3 三台机器都出现了这个情况 

m3 的数据库不能通过命令 crs_start ora.mes.db 启动。

数据库RAC环境安装好了之后,我没有检查过但是过了一段时间之后

1、3台数据库全部停了 

2、3台数据库 全部出现 ORA-01155: the database is being opened, closed, mounted or dismounted

3、我怀疑是归档的问题。 查看alter.log 出现:

     最多的就是 文件不归档:

    解决:

asmcmd

ls  

cd data 

mkdir  arch 

exit

             

ORACLE RAC 启用归档

 

1、关闭所有节点数据库实例
c:>srvctl stop database -d RACDB

 

2、修改服务器配置参数
sql>startup mount
sql>alter system set cluster_database=false scope=spfile;
sql>shutdown immediate

 

3、调整归档日志路径
sql>startup mount
sql>alter system set log_archive_dest_1='LOCATION=+RAC_DISK' scope=spfile sid='RACDB1';
sql>alter system set log_archive_dest_1='LOCATION=+RAC_DISK' scope=spfile sid='RACDB2';

 

调整归档日志文件命名方式
sql>alter system set log_archive_format ='arch1_%s_%R_%T.arc' scope=spfile sid='RACDB1';
sql>alter system set log_archive_format ='arch2_%s_%R_%T.arc' scope=spfile sid='RACDB2';

 

4、开启归档日志
sql>alter database archivelog
sql>alter database open

 

5、恢复服务器配置参数
sql>alter system set cluster_database=true scope=spfile;
sql>shutdown immediate;

 

6、打开所有节点数据库实例
c:>srvctl start database -d RACDB

 

7、检查归档日志是否已启用
c:>sqlplus / as sysdba;
sql>archive log list;

 

说明:
其中2~5、7是在单节点下操作的

*************************************************************

ARCH: Error 19504 Creating archive log file to '+FRA'

Errors in file /u01/oracle/diag/rdbms/mes/mes3/trace/mes3_ora_14163.trc:

ORA-16038: log 5 sequence# 13 cannot be archived

ORA-19504: failed to create file ""

SQL> archive log list

ORA-01155: the database is being opened, closed, mounted or dismounted

SQL> 

下面附上日志文件

时间: 2024-09-17 10:33:40

ORA-03113: end-of-file on communication channel的相关文章

IMP-00003: ORACLE error 3113 encountered ORA-03113: end-of-file on communication channel

 IMP-00003: ORACLE error 3113 encountered  ORA-03113: end-of-file on communication channel . . importing table    "SFP_FILE_6"      11179 rows imported IMP-00017: following statement failed with ORACLE error 3113:  "DECLARE  SREC DBMS_STATS

ORA-03113错误分析与解决

前言 每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-1547 ,ORA-904,ORA-1578 ......).有些错误由于频繁出现.原因复杂而被 Oracle DBA 们戏称之为"经典的错误".其中ORA-3113 "end of file on communication channel" 就是这样的一个. 我们可以简单的把这个错误理解为Oracle客户端进程和数据库后台进程连接中断.不过,导致这个错误的原因实际上有很多种:对数据

The JAR file D:/..../android.jar has no source attachment

问题:     解决        1.下载android源码,下载地址:http://download.csdn.net/detail/gogler/4046554        2.将android源码发到如下位置:               3.配置eclipse:                   4.查看API内容,比如Service.class的原定义如下: /* * Copyright (C) 2006 The Android Open Source Project * * L

【oracle】ORA-01580 error creating control backup file

早上查看报警邮件的时候发现了ORA-01580 error creating control backup file. 通常次错误与RMAN 备份控制文件的策略有关: 比如: RMAN> backup current controlfile; Starting backup at 22-AUG-11 using channel ORA_DISK_1 channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: s

RMAN备份失败: ORA-19502 & ORA-27072: File I/O error

早上检查一ORACLE数据库的RMAN备份的邮件时,发现出现了ORA-27072: File I/O error等错误,具体信息如下所示:   关于ORA-03002与ORA-27072错误的描述,如下所示 [oracle@DB-Server-03 ~]$ oerr ora 19502 19502, 00000, "write error on file \"%s\", blockno %s (blocksize=%s)" // *Cause: write erro

ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)

        不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册.与单实例相同,RAC非缺省端口的监听器也是通过设置参数local_listener来达到目的.除此之外,还可以对实例进行远程注册,以达到负载均衡的目的.这是通过一个参数remote_listener来实现.   有关Oracle 网络配置相关基础以及概念性的问题请参考:      配置ORACLE 客户端连接到数据库   配置非默认端口

Oracle数据库ORA 54013错误的解决办法_oracle

ORA-54013: 不允许对虚拟列执行 INSERT 操作 这是Oracle 11 的新特性 -- 虚拟列. 在以前的Oracle 版本,当我们需要使用表达式或者一些计算公式时,我们会创建数据库视图,如果我们需要在这个视图上使用索引,我们会创建基于函数的索引.现在Oracle 11允许我们直接在表上使用虚拟列来存储表达式.虚拟列的值是不存储在磁盘的,它们是在查询时根据定义的表达式临时计算的.我们不能往虚拟列中插入数据,我们也不能隐式的添加数据到虚拟列,我们只能使用物理列来插入数据.然后可以查询

oracle报错File #N is offline, but is part of an online tablespace

在看一个客户的数据库恢复日志的时候发现类似警告(File #N is offline, but is part of an online tablespace.),以前没有注意,这次通过试验来重现该部分内容 创建表空间 SQL> create tablespace readonly datafile '/home/oracle/.oradata/test/readonly01.dbf' size 128M;   Tablespace created.   SQL> alter tablespa

ORACLE RAC 监听配置 (listener.ora tnsnames.ora)

    Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的.在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务提出的连接请求.一旦连接请求到达,并派生出一个服务器进程建立服务器与用户端之间的连接(专有服务器dedicated server)或转发服务请求(共享服务器模式shared server).如果监听器知道多于一个实例提供所请求的服务,则可能会根据客户端与服务器端相关配置将请求定位到较低负载的