ORA-03113: end-of-file on communication channel **Error due to insufficient Disk Space in ASM DGroup**
Posted by FatDBA on January 7, 2013
Steps to fix an ASM related issue/error when you failed to start an Instance configured on ASM Disk Groups.
Error Message:
ORA-03113: end-of-file on communication channel
When (Live/Real-Time Situation):
[oracle@localhost trace]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Mon Jan 7 20:43:52 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 535662592 bytes
Fixed Size 1337720 bytes
Variable Size 239077000 bytes
Database Buffers 289406976 bytes
Redo Buffers 5840896 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 10910
Session ID: 21 Serial number: 3
How to track the error message:
As always Alert log for that instance.
Snippetsfrom AlertLog:
Errors in file /u01/app/oracle/diag/rdbms/etr/etr/trace/etr_ora_6969.trc:
ORA-19816: WARNING: Files may exist in db_recovery_file_dest that are not known to database.
ORA-17502: ksfdcre:4 Failed to create file +DATA
ORA-15041: diskgroup “DATA” space exhausted
*************************************************************
WARNING: A file of type ARCHIVED LOG may exist in
db_recovery_file_dest that is not known to the database.
Use the RMAN command CATALOG RECOVERY AREA to re-catalog
any such files. If files cannot be cataloged, then manually
delete them using OS command. This is most likely the
result of a crash during file creation.
*************************************************************
Errors in file /u01/app/oracle/diag/rdbms/etr/etr/trace/etr_ora_6969.trc:
ORA-19504: failed to create file “+DATA”
ORA-17502: ksfdcre:4 Failed to create file +DATA
ORA-15041: diskgroup “DATA” space exhausted
ARCH: Error 19504 Creating archive log file to ‘+DATA’
Results: It clearly says about Space Exhaustion in Line Number 15 with error message ‘ORA-15041: diskgroup “DATA” space exhausted’
Let’s understand this error message using OERR Utlity:
[oracle@localhost ~]$ oerr ORA 15041
15041, 00000, “diskgroup \”%s\” space exhausted”
// *Cause: The diskgroup ran out of space.
// *Action: Add more disks to the diskgroup, or delete some existing files.
Let’s Verify space of ASM Disk Group:
SQL> select name, state, type, total_mb, free_mb from v$asm_diskgroup;
NAME STATE TYPE TOTAL_MB FREE_MB
—————————— ———– —— ———- ————————————
DATA MOUNTED NORMAL 4000 17
Only 17 MB of Free Space is left in Disk Group.
Resolution:
Create a new RAW Disk and alter Diskgroup to add that newly created rdisk and create some extra space.
SQL> alter diskgroup DATA add disk ‘/dev/raw/raw6’;
Diskgroup altered.
SQL> select name, state, type, total_mb, free_mb from v$asm_diskgroup;
NAME STATE TYPE TOTAL_MB FREE_MB
—————————— ———– —— ———- ——————————-
DATA MOUNTED NORMAL 5000 1015
Let’s try to start the same instance again:
SQL> startup
ORACLE instance started.
Total System Global Area 535662592 bytes
Fixed Size 1337720 bytes
Variable Size 239077000 bytes
Database Buffers 289406976 bytes
Redo Buffers 5840896 bytes
Database mounted.
Database opened.
Fixed.
Leave a Reply