SOLVED

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

Asked by OracleDba13 viewsoracle

#oracle#error

Solutions(1)

Accepted Solution
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
ORA-03113: END-OF-FILE ON COMMUNICATION CHANNEL WHILE STARTUP

My one of the client reported me ORA-03113 oracle error message. He is facing problem while starting up database. Usually this error occurs when connection between Client and Server process was broken OR It can be any big problem.

SQL> startup

ORACLE instance started.

Total System Global Area 8584982528 bytes

Fixed Size 2262088 bytes

Variable Size 4462742456 bytes

Database Buffers 4093640704 bytes

Redo Buffers 26337280 bytes

Database mounted.

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

Process ID: 2588

Session ID: 1705 Serial number: 5

2019-09-12 12:46:00.960000 +05:30

Successful mount of redo thread 1, with mount id 3346245764

Database mounted in Exclusive Mode

Lost write protection disabled

Completed: ALTER DATABASE MOUNT

ALTER DATABASE OPEN

LGWR: STARTING ARCH PROCESSES

ARC0 started with pid=20, OS id=564

2019-09-12 12:46:02.333000 +05:30

ARC0: Archival started

LGWR: STARTING ARCH PROCESSES COMPLETE

Errors in file data/app\ADMINISTRATOR\diag\rdbms\mnsbdb\mnsbdb\trace\mnsbdb_ora_2588.trc:

ORA-19815: WARNING: db_recovery_file_dest_size of 21474836480 bytes is 100.00% used, and has 0 remaining bytes available.

You have following choices to free up space from recovery area:

1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,

 then consider changing RMAN ARCHIVELOG DELETION POLICY.

2. Back up files to tertiary device such as tape using RMAN

 BACKUP RECOVERY AREA command.

3. Add disk space and increase db_recovery_file_dest_size parameter to

 reflect the new space.

4. Delete unnecessary files using RMAN DELETE command. If an operating

 system command was used to delete files, then use RMAN CROSSCHECK and

 DELETE EXPIRED commands.

ARCH: Error 19809 Creating archive log file to 'data\app\oracle\fast_recovery

_area\MNSBDB\ARCHIVELOG\2019_09_12\O1_MF_1_454_%U_.ARC'

Errors in file data\app\oracle\diag\rdbms\mnsbdb\mnsbdb\trace\mnsbdb_ora_25

88.trc:

ORA-16038: log 8 sequence# 454 cannot be archived

ORA-19809: limit exceeded for recovery files

ORA-00312: online log 8 thread 1: 'data\app\oracle\ORADATA\MNSBDB\redo08.log'

USER (ospid: 2588): terminating the instance due to error 16038

ARC0: STARTING ARCH PROCESSES

2019-09-12 12:46:03.347000 +05:30

Logins disabled; aborting ARCH process startup (1092)

ARC0: Archival disabled due to shutdown: 1092

Shutting down archive processes

Archiving is disabled

System state dump requested by (instance=1, osid=2588), summary=[abnormal instan

ce termination].

System State dumped to trace file data\app\oracle\diag\rdbms\mnsbdb\mnsbdb\

trace\mnsbdb_diag_4064.trc

Dumping diagnostic data in directory=[cdmp_20160912124603], requested by (instan

ce=1, osid=2588), summary=[abnormal instance termination].

2019-09-12 12:46:05.266000 +05:30

Instance terminated by USER, pid = 2588

So, I finally assigned more size to Flash recovery area using following command, 

and database opened successfully.

SQL> startup mount

 ORACLE instance started.

 Total System Global Area 8584982528 bytes

 Fixed Size 2262088 bytes

 Variable Size 4462742456 bytes

 Database Buffers 4093640704 bytes

 Redo Buffers 26337280 bytes

 Database mounted.

SQL> alter system set db_recovery_file_dest_size=100G scope=both;

SQL> alter database open;

I strongly recommend you to monitor your every database move from ADRCI, this will easy for your to understand problem area and act accordingly.

Stay Tune
OracleDba

Post Your Solution