Ora-03113 in local apps
At first I thought it was a network hardware issue, since I was getting this error on ODBC apps on remote machines. But now I've noticed that an app using TCL and Oracle for NT 8.0.5 in a VMware virtual machine running on the same box as the Oracle 8.1.6.1 for Linux is having the same errors. So it's definitely software. It only seems to effect connections basically run continuously with a number of small transactions (single row inserts, 10-50 per minute). I not using MTS. While the time that they drop doesn't seem to have a pattern, all the apps get the 3113 error at the same time, according to their logs. It's RH 6.2 patched to 2.2.16, if that matters.
So it's not the sequence. I've had a similar problem with a procedure before and what I did, after much frustation, was to drop the trigger and then (re)create? But you must DROP TRIGGER MY_TRIGGER
Similar Messages
-
ORA-03113 end-of-file on channel communication
Hello at everyone:
I have a laptop pentium 133 MMX, 40 MB Ram, 2.1 GB.
I have been installed slackware 3.5, kernel 2.0.36, on it and
oracle 8 too.
I run svrmgrl, connect internal, everithing go well, but when
write the command "startup nomount" <ENTER>, oracle begin to work
and 2 seconds after, more or less, appear the message of the
subject.
I found the possibly means of this:
ORA-03113: end-of-file on communication channel
Cause: An unexpected end-of-file was processed on the
communication channel. The problem could not be handled by the
Net8, two task, software. This message could occur if the shadow
two-task process associated with a Net8 connect has terminated
abnormally, or if there is a physical failure of the interprocess
communication vehicle, that is, the network or server machine
went down.
Action: If this message occurs during a connection attempt, check
the setup files for the appropriate Net8 driver and confirm Net8
software is correctly installed on the server. If the message
occurs after a connection is well established, and the error is
not due to a physical failure, check if a trace file was
generated on the server at failure time. Existence of a trace
file may suggest an Oracle internal error that requires the
assistance of customer support.
------------------------------------------<^
This possibility, above |, i guess that not apply, because, i
work in any network, everything is local.
------------------------------------------<ORA-3113: end of file communication channel
Cause: An unexpected end-of-file was processed on the
communication channel. The TCP/IP retransmission count on Win
NT/95 has a default value of 5. This means that the send side
retransmits the packet five times or until it gets an
acknowledgment. The timeout for each retransmission is two times
the timeout for the previous retransmission (exponential
backoff). With the default value of 5, the send side retransmits
5 times (approximately. 15 seconds) and if it does not get an
acknowledgment. it assumes that the other side is down and closes
the connection. If the link goes down for a minute or two the
Net8 client receives this error.
Action: Modify the retransmission count.
Please see your Microsoft specific operating system manual for
more information on tuning the microsoft TCP/IP software.
----------------------------------------------<I got it from Oracle 8 documentation for W95/NT. I guess that it
is a good posibility. But how can to modify the retransmission
count under Linux?
This is the alert_UNIX.log
Sun Feb 21 21:54:35 1999
Shutting down instance (abort)
Sun Feb 21 21:55:34 1999
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
LICENSE_MAX_USERS = 0
Starting up ORACLE RDBMS Version: 8.0.5.0.0.
System parameters with non-default values:
processes = 50
shared_pool_size = 3500000
control_files = ora_control1, ora_control2
db_block_buffers = 100
log_buffer = 8192
log_checkpoint_interval = 10000
db_files = 80
db_file_multiblock_read_count= 8
sequence_cache_entries = 10
sequence_cache_hash_buckets= 10
global_names = TRUE
db_name = UNIX
parallel_max_servers = 5
max_dump_file_size = 10240
Sun Feb 21 21:55:37 1999
Errors in file
/usr/local/apps/oracle/product/8.0.5/rdbms/log/ora_unix_1534.trc:
ORA-07445: exception encountered: core dump [11] [43] [] [] [] []
Shutting down instance (abort)
License high water mark = 0
Instance terminated by USER, pid = 1538
And that is the ora_unix_1534.trc:
Dump file
/usr/local/apps/oracle/product/8.0.5/rdbms/log/ora_unix_1534.trc
Oracle8 Release 8.0.5.0.0 - Production
PL/SQL Release 8.0.5.0.0 - Production
ORACLE_HOME = /usr/local/apps/oracle/product/8.0.5
System name: Linux
Node name: wired
Release: 2.0.35
Version: #1 Sat Feb 20 08:41:09 COT 1999
Machine: i586
Instance name: UNIX
Redo thread mounted by this instance: 0 <none>
Oracle process number: 0
Unix process pid: 1534, image: oracleUNIX
Exception signal: 11, code = 2b
ORA-07445: exception encountered: core dump [11] [43] [] [] [] []
----- Call Stack Trace -----
calling call entry argument
values in hex
location type point (? means
dubious value)
ssexhd()+221 CALL ksedst()+0 40033DFC ? 400
----- Argument/Register Address Dump -----
Argument/Register addr=40033dfc. Dump of memory from 40033DBC to
40033EFC
40033DA0
00000000
40033DC0 00000000 0000007E 000003A3 00000000 00000036 00000461
00000661 000006EF
40033DE0 00000000 00000000 00000208 000000F2 000002FF 000000F0
000002B6 00000000
40033E00 00000000 00000000 00000000 00000001 00091250 00000000
FFF10011 0000000A
40033E20 00090560 00000000 FFF10011 00000020 00015D50 00000031
000B0012 00000034
40033E40 0008320C 00000031 000C0012 0000003A 000912D8 00000004
00170011 00000040
40033E60 000912D8 00000004 00170011 00000047 00090544 00000000
FFF10011 0000005E
40033E80 00090550 00000000 FFF10011 00000074 00015D84 00000049
000B0012 00000080
40033EA0 00083240 0000000B 000D0011 0000008F 0008324B 00000006
000D0011 0000009E
40033EC0 00015DD0 0000002A 000B0012 000000B3 000659B0 00000046
000B0022 000000BB
40033EE0 00015DFC 0000001C 000B0012 000000C7 0005A2C0 0000003F
000B0012
----- End of Call Stack Trace -----
===================================================
PROCESS STATE
Process global information:
process: 0, call: 0, xact: 0, curses: 0, usrses: 0
No process is allocated.
END OF PROCESS STATE
******************** Cursor Dump ************************
No curdef array
ssexhd: crashing the process...
Shadow_Core_Dump = full
Well, i have been installed oracle 8 succesfully in my Desktop
PC, with oracle working well, i can3t understand what happened in
my laptop.
My Desktop, 48 Mb, 4.5 GB, Pentium 166 MMX, Slackware 3.3, kernel
2.0.36.
Thanks in advanced, for your attention and help.
nullORA-00600/ORA-07445/ORA-03113 = Oracle bug => search on Metalink and/or call Oracle support
-
XE instance won't start up - ORA-03113
Hi all,
I've had an Oracle 11g XE (11.2.0.2.0) database running on my workstation for several months now, and not experienced any problems until just the other day when I found out it wasn't starting up properly any more. Despite extensive googling, the problem persists :( Below is a log of my attempts to diagnose the problem. As you can see, there is no XE instance, and starting it up fails during the "database open" stage, after successfully completing the "nomount" and "mount" stages:
*$ . /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh*
*$ sqlplus /*
SQL*Plus: Release 11.2.0.2.0 Production on Thu May 31 09:18:01 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0
*$ lsnrctl status*
LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 31-MAY-2012 09:31:16
Copyright (c) 1991, 2011, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
STATUS of the LISTENER
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.2.0 - Production
Start Date 31-MAY-2012 09:00:24
Uptime 0 days 0 hr. 30 min. 52 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/ws096/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ws096.diamond.ac.uk)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
*$ lsnrctl services*
LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 31-MAY-2012 09:31:36
Copyright (c) 1991, 2011, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
The command completed successfully
*$ sqlplus "sys as sysdba"*
SQL*Plus: Release 11.2.0.2.0 Production on Thu May 31 09:32:13 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter password:
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2233344 bytes
Variable Size 725617664 bytes
Database Buffers 335544320 bytes
Redo Buffers 5541888 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 6157
Session ID: 9 Serial number: 3
SQL> exit
Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
*$ sqlplus "sys as sysdba"*
SQL*Plus: Release 11.2.0.2.0 Production on Thu May 31 09:42:18 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter password:
Connected to an idle instance.
SQL> startup nomount
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2233344 bytes
Variable Size 725617664 bytes
Database Buffers 335544320 bytes
Redo Buffers 5541888 bytes
SQL> alter database mount;
Database altered.
SQL> alter database open;
alter database open
ERROR at line 1:
ORA-03113: end-of-file on communication channel
Process ID: 6421
Session ID: 9 Serial number: 1
SQL>
I've poked around in various log files, but didn't see anything interesting. Let me know if there's any log file or config file you'd like to see. (You may have to explain where I'm likely to find the file in question as I don't have an awful lot of experience with this sort of thing.)
I'm running the database on a RHEL client release 5.8.
Any help or good ideas would be greatly appreciated!
Edited by: Leviathan on May 31, 2012 9:11 AMSo, the alert log .... Uh ... It looks like it's /u01/app/oracle/diag/rdbms/xe/XE/alert/log.xml? Ah! I think we have some good clues here! Posting the tail of the file below:
<msg time='2012-05-31T09:43:53.388+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>Errors in file /u01/app/oracle/diag/rdbms/xe/XE/trace/XE_ora_6421.trc:
ORA-19815: WARNING: db_recovery_file_dest_size of 21474836480 bytes is 100.00% used, and has 0 remaining bytes available.
</txt>
</msg>
<msg time='2012-05-31T09:43:53.388+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>************************************************************************
</txt>
</msg>
<msg time='2012-05-31T09:43:53.389+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>You have following choices to free up space from recovery area:
</txt>
</msg>
<msg time='2012-05-31T09:43:53.389+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,
</txt>
</msg>
<msg time='2012-05-31T09:43:53.389+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt> then consider changing RMAN ARCHIVELOG DELETION POLICY.
</txt>
</msg>
<msg time='2012-05-31T09:43:53.389+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>2. Back up files to tertiary device such as tape using RMAN
</txt>
</msg>
<msg time='2012-05-31T09:43:53.389+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt> BACKUP RECOVERY AREA command.
</txt>
</msg>
<msg time='2012-05-31T09:43:53.389+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>3. Add disk space and increase db_recovery_file_dest_size parameter to
</txt>
</msg>
<msg time='2012-05-31T09:43:53.389+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt> reflect the new space.
</txt>
</msg>
<msg time='2012-05-31T09:43:53.389+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>4. Delete unnecessary files using RMAN DELETE command. If an operating
</txt>
</msg>
<msg time='2012-05-31T09:43:53.390+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt> system command was used to delete files, then use RMAN CROSSCHECK and
</txt>
</msg>
<msg time='2012-05-31T09:43:53.390+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt> DELETE EXPIRED commands.
</txt>
</msg>
<msg time='2012-05-31T09:43:53.390+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>************************************************************************
</txt>
</msg>
<msg time='2012-05-31T09:43:53.390+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>ARCH: Error 19809 Creating archive log file to '/scratch/ora_fra/XE/archivelog/2012_05_31/o1_mf_1_436_%u_.arc'
</txt>
</msg>
<msg time='2012-05-31T09:43:53.394+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>Errors in file /u01/app/oracle/diag/rdbms/xe/XE/trace/XE_ora_6421.trc:
ORA-16038: log 1 sequence# 436 cannot be archived
ORA-19809: limit exceeded for recovery files
ORA-00312: online log 1 thread 1: '/scratch/ora_fra/XE/onlinelog/o1_mf_1_78xzn4yx_.log'
ORA-00312: online log 1 thread 1: '/u01/app/oracle/oradata/XE/log1b.LOG'
</txt>
</msg>
<msg time='2012-05-31T09:43:53.407+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>USER (ospid: 6421): terminating the instance due to error 16038
</txt>
</msg>
<msg time='2012-05-31T09:43:53.422+01:00' org_id='oracle' comp_id='rdbms'
msg_id='ksbrdp:4282:3697353022' type='NOTIFICATION' group='process start'
level='16' host_id='ws096.[our domain]' host_addr='[my IP]'
pid='6490'>
<txt>ARC3 started with pid=26, OS id=6490
</txt>
</msg>
<msg time='2012-05-31T09:43:54.394+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module=''
pid='6352'>
<txt>System state dump requested by (instance=1, osid=6421), summary=[abnormal instance termination].
</txt>
</msg>
<msg time='2012-05-31T09:43:54.394+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module=''
pid='6352'>
<txt>System State dumped to trace file /u01/app/oracle/diag/rdbms/xe/XE/trace/XE_diag_6352.trc
</txt>
</msg>
<msg time='2012-05-31T09:43:54.450+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module=''
pid='6352'>
<txt>Dumping diagnostic data in directory=[cdmp_20120531094354], requested by (instance=1, osid=6421), summary=[abnormal instance termination].
</txt>
</msg>
<msg time='2012-05-31T09:43:54.538+01:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='ws096.[our domain]' host_addr='[my IP]' module='sqlplus@ws096.[our domain] (TNS V1-V3)'
pid='6421'>
<txt>Instance terminated by USER, pid = 6421
</txt>
</msg>
Edited by: Leviathan on May 31, 2012 9:42 AM -
Ora 03113 end of file of communication channel leads to coredump using svrmgrl
hi,
I have a similar problem. I installed Redhat linux version7 and tried to install oracle 816 but while connecting to SVRMGRL> it gives an ora-03113 end-of-file of communication channel. There is no database in the system. The dbassist also fails with the same error. I tried reinstalling for five times with different options but in vain. I analyzed the core using file core and strings core|head -10 it gave the following
Core:ELF 32-bit LSB core file of 'oracle'(signal 6) Intel 80386, version1
for strings command
Core
tl@#
core
oracle
oracleoracle(Description=(local=yes)(address=(protocol=beq)))
core
oracle
rminal
ffffff
n?sh
Whenever i try svrmgrl it raises the ora-03113 error and creates a oracle<defunct> process. I tried relinking the oracle executables. I also tried chaning various options with listener and tnsnames. But in vain. Could any one please help me on this problem.
Thanks in Advance,
Harionkar.nath wrote:
All,
While running exp command, I am getting below error:
. exporting synonyms
EXP-00008: ORACLE error 3113 encountered
ORA-03113: end-of-file on communication channel
EXP-00000: Export terminated unsuccessfully
when I checked alert log, I found below entry:
Errors in file /u01/app/oracle/admin/DEVOLTP/udump/devoltp_ora_13720.trc:
ORA-07445: exception encountered: core dump [jon_get_ncomp_method_fptr()+59] [SIGSEGV] [Address not mapped to object] [0x23] [] []
then I looked into the trace file mentioned there and it says this:
ksedmp: internal or fatal error
ORA-07445: exception encountered: core dump [jon_get_ncomp_method_fptr()+59] [SIGSEGV] [Address not mapped to object] [0x23] [] []
Current SQL statement for this session:
SELECT SYNNAM, DBMS_JAVA.LONGNAME(SYNNAM), DBMS_JAVA.LONGNAME(SYNTAB), TABOWN, TABNODE, PUBLIC$, SYNOWN, SYNOWNID, TABOWNID, SYNOBJNO FROM SYS.EXU9SYNU ORDER BY SYNTIME
I tried finding the solution in metalink also but somehow I could not locate any document related to this. Any idea how to take care of this error.
Database : Oracle 9i R2
OS : Linux rcdb4 2.6.9-42.0.0.0.1.ELsmp #1 SMP Sun Oct 15 14:02:40 PDT 2006 i686 i686 i386 GNU/Linux
Please Advise..
TIA,
OnkarHi Onkar. As you get any ksedmp: internal or fatal error, you need to raise SR at metalink -
Convrtd to Invterval Part- ORA-03113: end-of-file on communication channel
Hi all,
I had a table as Interval Partitioned. In order to create XML- Xpath indexes on it, I converted it to Range Partitioned table.
I am able to create the XPATH indexes but I get the error: ORA-03113: end-of-file on communication channel
- When I revert the code to Interval Partitioned without the XMLIndex, it works fine(although takes time as no XML Index)
- When I convert table to non partitioned table, create the XML Index, it works fine.
But I need the partitons, so when I create the partitioned table I get the error.
CREATE TABLE INT_PART_TABLE
DB_ID VARCHAR2(10 BYTE),
xML_mESSAGE SYS.XMLTYPE,
LOAD_TIMESTAMP TIMESTAMP(6)
XMLTYPE xML_mESSAGE STORE AS BINARY XML
PARTITION BY RANGE (LOAD_TIMESTAMP)
PARTITION MAX VALUES LESS THAN (TIMESTAMP' 2013-06-01 00:00:00')
TABLESPACE CSTR_STG_DATA
NOCOMPRESS
NOCACHE
ENABLE ROW MOVEMENT;
BEGIN
DBMS_XMLINDEX.dropparameter('Indx_Par');
END;
BEGIN
DBMS_XMLINDEX.REGISTERPARAMETER(
'Indx_Par',
'PATH TABLE Table1
PATHS (INCLUDE ( /abc:field1/xyz:field2
/abc:field1/def:field2
NAMESPACE MAPPING ( xmlns:abc="ABCD"
xmlns:def="DEFG"
xmlns:xyz="XYZA"
end;
create index INDX_XPATHS on "INT_PART_TABLE" (XML_MESSAGE) indextype is xdb.xmlindex
parameters ('PARAM Indx_Par') local;
Now if I execute the following statement in
SELECT T.xML_mESSAGE
FROM INT_PART_TABLE1 T
WHERE XMLEXISTS (
declare namespace abc="ABCD";
declare namespacedef="DEFG";
declare namespace xyz="XYZA";
let $tt as xs:boolean := fn:exists($p/main/id = ("144283","9085802")])
return if ($tt) then true()
else ()'
PASSING T.xML_mESSAGE AS "p");
- Is there any other way of writing this Select statement, which may work?
- Any other thing I need to take care of when defining the table and partitions script so that I don't get this error?Hi,
I think it's time you give a clear (and working) test case so that we can safely try to reproduce the issue.
What you've given so far has syntax error and name mismatch.
So please :
- database version (SELECT * FROM v$version)
- complete sequence of DLLs
- some sample XML documents (it doesn't have to be the real ones, but at least something realistic)
Thanks in advance.
declare namespace abc="ABCD";
declare namespacedef="DEFG";
declare namespace xyz="XYZA";
let $tt as xs:boolean := fn:exists($p/main/id = ("144283","9085802")])
return if ($tt) then true()
else ()'Why all that stuff? You don't have to return a boolean.
The following works for me on 11.2.0.3 :
SQL> CREATE TABLE int_part_table (
2 db_id VARCHAR2(10)
3 , xml_message XMLTYPE
4 , load_timestamp TIMESTAMP
5 )
6 XMLTYPE xml_message STORE AS BINARY XML
7 PARTITION BY RANGE (load_timestamp) (
8 PARTITION MAX VALUES LESS THAN (timestamp '2013-06-01 00:00:00')
9 )
10 NOCOMPRESS
11 NOCACHE
12 ENABLE ROW MOVEMENT;
Table created
SQL> insert into int_part_table values (1, xmltype('<main><id>144283</id></main>'), sysdate);
1 row inserted
SQL> insert into int_part_table values (1, xmltype('<main><id>9085802</id></main>'), sysdate);
1 row inserted
SQL> insert into int_part_table values (1, xmltype('<main><id>1</id></main>'), sysdate);
1 row inserted
SQL> commit;
Commit complete
SQL> create index int_part_table_uix on int_part_table (xml_message)
2 indextype is xdb.xmlindex
3 parameters (
4 'PATH TABLE INT_PART_TABLE_PT
5 PATHS ( INCLUDE ( /main/id ) )')
6 local;
Index created
SQL> SELECT xml_message
2 FROM int_part_table
3 WHERE XMLExists(
4 '/main[id=("144283","9085802")]'
5 PASSING xml_message
6 )
7 ;
XML_MESSAGE
<main>
<id>144283</id>
</main>
<main>
<id>9085802</id>
</main>
Execution Plan
Plan hash value: 3517234298
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop |
| 0 | SELECT STATEMENT | | 1 | 155 | 34 (6)| 00:00:01 | | |
| 1 | NESTED LOOPS | | 1 | 155 | 34 (6)| 00:00:01 | | |
| 2 | VIEW | VW_SQ_1 | 1 | 25 | 32 (4)| 00:00:01 | | |
| 3 | HASH UNIQUE | | 1 | 47 | | | | |
|* 4 | HASH JOIN SEMI | | 1 | 47 | 32 (4)| 00:00:01 | | |
| 5 | PARTITION SYSTEM SINGLE | | 2 | 90 | 2 (0)| 00:00:01 | 1 | 1 |
|* 6 | TABLE ACCESS BY LOCAL INDEX ROWID| INT_PART_TABLE_PT | 2 | 90 | 2 (0)| 00:00:01 | 1 | 1 |
|* 7 | INDEX SKIP SCAN | SYS117585_INT_PART__PIKEY_IX | 3 | | 1 (0)| 00:00:01 | 1 | 1 |
| 8 | COLLECTION ITERATOR PICKLER FETCH | XQSEQUENCEFROMXMLTYPE | 8168 | 16336 | 29 (0)| 00:00:01 | | |
|* 9 | TABLE ACCESS BY USER ROWID | INT_PART_TABLE | 1 | 130 | 1 (0)| 00:00:01 | ROWID | ROWID |
Predicate Information (identified by operation id):
4 - access("SYS_P3"."VALUE"=SYS_XQ_UPKXML2SQL(VALUE(KOKBF$),2,1,0) AND
SUBSTRB("VALUE",1,1599)=SUBSTRB(SYS_XQ_UPKXML2SQL(VALUE(KOKBF$),2,1,0),1,1599))
6 - filter(SYS_XMLI_LOC_ISNODE("SYS_P3"."LOCATOR")=1)
7 - access("SYS_P3"."PATHID"=HEXTORAW('704E') )
filter("SYS_P3"."PATHID"=HEXTORAW('704E') )
9 - filter("ITEM_6"=TBL$OR$IDX$PART$NUM("DEV"."INT_PART_TABLE",0,7,65535,"INT_PART_TABLE".ROWID))
Note
- Unoptimized XML construct detected (enable XMLOptimizationCheck for more information)
SQL> SELECT xml_message
2 FROM int_part_table
3 WHERE XMLExists(
4 '/main[id="144283" or id="9085802"]'
5 PASSING xml_message
6 )
7 ;
XML_MESSAGE
<main>
<id>144283</id>
</main>
<main>
<id>9085802</id>
</main>
Execution Plan
Plan hash value: 3748936130
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop |
| 0 | SELECT STATEMENT | | 1 | 155 | 11 (10)| 00:00:01 | | |
| 1 | NESTED LOOPS | | 1 | 155 | 11 (10)| 00:00:01 | | |
| 2 | VIEW | VW_SQ_1 | 2 | 50 | 8 (0)| 00:00:01 | | |
| 3 | HASH UNIQUE | | 2 | 180 | | | | |
| 4 | CONCATENATION | | | | | | | |
| 5 | NESTED LOOPS | | | | | | | |
| 6 | NESTED LOOPS | | 1 | 90 | 4 (0)| 00:00:01 | | |
| 7 | PARTITION SYSTEM SINGLE | | 1 | 45 | 2 (0)| 00:00:01 | 1 | 1 |
|* 8 | TABLE ACCESS BY LOCAL INDEX ROWID| INT_PART_TABLE_PT | 1 | 45 | 2 (0)| 00:00:01 | 1 | 1 |
|* 9 | INDEX SKIP SCAN | SYS117585_INT_PART__PIKEY_IX | 3 | | 1 (0)| 00:00:01 | 1 | 1 |
| 10 | PARTITION SYSTEM SINGLE | | 1 | | 1 (0)| 00:00:01 | 1 | 1 |
|* 11 | INDEX RANGE SCAN | SYS117585_INT_PART__PIKEY_IX | 1 | | 1 (0)| 00:00:01 | 1 | 1 |
|* 12 | TABLE ACCESS BY LOCAL INDEX ROWID | INT_PART_TABLE_PT | 1 | 45 | 2 (0)| 00:00:01 | 1 | 1 |
| 13 | NESTED LOOPS | | | | | | | |
| 14 | NESTED LOOPS | | 1 | 90 | 4 (0)| 00:00:01 | | |
| 15 | PARTITION SYSTEM SINGLE | | 1 | 45 | 2 (0)| 00:00:01 | 1 | 1 |
|* 16 | TABLE ACCESS BY LOCAL INDEX ROWID| INT_PART_TABLE_PT | 1 | 45 | 2 (0)| 00:00:01 | 1 | 1 |
|* 17 | INDEX SKIP SCAN | SYS117585_INT_PART__PIKEY_IX | 3 | | 1 (0)| 00:00:01 | 1 | 1 |
| 18 | PARTITION SYSTEM SINGLE | | 1 | | 1 (0)| 00:00:01 | 1 | 1 |
|* 19 | INDEX RANGE SCAN | SYS117585_INT_PART__PIKEY_IX | 1 | | 1 (0)| 00:00:01 | 1 | 1 |
|* 20 | TABLE ACCESS BY LOCAL INDEX ROWID | INT_PART_TABLE_PT | 1 | 45 | 2 (0)| 00:00:01 | 1 | 1 |
|* 21 | TABLE ACCESS BY USER ROWID | INT_PART_TABLE | 1 | 130 | 1 (0)| 00:00:01 | ROWID | ROWID |
Predicate Information (identified by operation id):
8 - filter("SYS_P5"."VALUE"='9085802' AND SYS_XMLI_LOC_ISNODE("SYS_P5"."LOCATOR")=1 AND SUBSTRB("VALUE",1,1599)='9085802')
9 - access("SYS_P5"."PATHID"=HEXTORAW('704E') )
filter("SYS_P5"."PATHID"=HEXTORAW('704E') )
11 - access("SYS_P5"."RID"="SYS_P3"."RID" AND "SYS_P3"."PATHID"=HEXTORAW('0BBD') AND
"SYS_P3"."ORDER_KEY"<"SYS_P5"."ORDER_KEY")
filter(SYS_ORDERKEY_DEPTH("SYS_P3"."ORDER_KEY")+1=SYS_ORDERKEY_DEPTH("SYS_P5"."ORDER_KEY") AND
TBL$OR$IDX$PART$NUM("DEV"."INT_PART_TABLE",0,7,65535,"SYS_P3"."RID")=TBL$OR$IDX$PART$NUM("DEV"."INT_PART_TABLE_PT",0,7,65535,ROWI
D) AND "SYS_P5"."ORDER_KEY"<SYS_ORDERKEY_MAXCHILD("SYS_P3"."ORDER_KEY"))
12 - filter(SYS_XMLI_LOC_ISNODE("SYS_P3"."LOCATOR")=1)
16 - filter("SYS_P5"."VALUE"='144283' AND SYS_XMLI_LOC_ISNODE("SYS_P5"."LOCATOR")=1 AND SUBSTRB("VALUE",1,1599)='144283' AND
(LNNVL("SYS_P5"."VALUE"='9085802') OR LNNVL("SYS_P5"."PATHID"=HEXTORAW('704E') ) OR
LNNVL(SYS_XMLI_LOC_ISNODE("SYS_P5"."LOCATOR")=1) OR LNNVL(SUBSTRB("VALUE",1,1599)='9085802')))
17 - access("SYS_P5"."PATHID"=HEXTORAW('704E') )
filter("SYS_P5"."PATHID"=HEXTORAW('704E') )
19 - access("SYS_P5"."RID"="SYS_P3"."RID" AND "SYS_P3"."PATHID"=HEXTORAW('0BBD') AND
"SYS_P3"."ORDER_KEY"<"SYS_P5"."ORDER_KEY")
filter(SYS_ORDERKEY_DEPTH("SYS_P3"."ORDER_KEY")+1=SYS_ORDERKEY_DEPTH("SYS_P5"."ORDER_KEY") AND
TBL$OR$IDX$PART$NUM("DEV"."INT_PART_TABLE",0,7,65535,"SYS_P3"."RID")=TBL$OR$IDX$PART$NUM("DEV"."INT_PART_TABLE_PT",0,7,65535,ROWI
D) AND "SYS_P5"."ORDER_KEY"<SYS_ORDERKEY_MAXCHILD("SYS_P3"."ORDER_KEY"))
20 - filter(SYS_XMLI_LOC_ISNODE("SYS_P3"."LOCATOR")=1)
21 - filter("ITEM_2"=TBL$OR$IDX$PART$NUM("DEV"."INT_PART_TABLE",0,7,65535,"INT_PART_TABLE".ROWID))I asked in one of your other threads if /main/id was unique per XML document.
If so, you can use a simple function-based index instead of the XMLIndex :
SQL> drop index int_part_table_uix;
Index dropped.
SQL> create index int_part_table_ix1 on int_part_table (
2 xmlcast(
3 xmlquery('/main/id' passing XML_MESSAGE returning content)
4 as varchar2(10)
5 )
6 );
Index created.
SQL> SELECT xml_message
2 FROM int_part_table
3 WHERE XMLCast(
4 XMLQuery('/main/id' PASSING xml_message RETURNING CONTENT)
5 AS VARCHAR2(10)
6 )
7 IN ('144283', '9085802');
XML_MESSAGE
<main>
<id>144283</id>
</main>
<main>
<id>9085802</id>
</main>
Execution Plan
Plan hash value: 2864653096
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop |
| 0 | SELECT STATEMENT | | 2 | 236 | 2 (0)| 00:00:01 | | |
| 1 | INLIST ITERATOR | | | | | | | |
| 2 | TABLE ACCESS BY GLOBAL INDEX ROWID| INT_PART_TABLE | 2 | 236 | 2 (0)| 00:00:01 | 1 | 1 |
|* 3 | INDEX RANGE SCAN | INT_PART_TABLE_IX1 | 2 | | 1 (0)| 00:00:01 | | |
Predicate Information (identified by operation id):
3 - access(CAST(EXTRACTVALUE(SYS_MAKEXML(0,"SYS_NC00003$"),'/main/id',null,0,0,524293,1073874944) AS
varchar2(10) )='144283' OR CAST(EXTRACTVALUE(SYS_MAKEXML(0,"SYS_NC00003$"),'/main/id',null,0,0,524293,1073874944
) AS varchar2(10) )='9085802') -
Unable to open database : error , ora-03113 end of file communication
Hi Guys ,
I am facing a serious issue with my database
machine Oracle Linux Tikanga 5
database : 10.2.0.1
Error : ora-03113
I was trying to drop a logfile , while inserting the data ....
I restored and tried recovering it but it recovers with message , media recover complete but doesnot allows to open the database
gives the same error : Error : ora-03113 end of file communication
alert_log shows
alter database recover if needed
start
Media Recovery Start
ORA-264 signalled during: alter database recover if needed
start
Wed Jan 9 16:20:18 2013
db_recovery_file_dest_size of 2048 MB is 40.79% used. This is a
user-specified limit on the amount of space that will be used by this
database for recovery-related files, and does not reflect the amount of
space available in the underlying filesystem or ASM diskgroup.
Wed Jan 9 16:22:02 2013
alter database recover datafile list clear
Wed Jan 9 16:22:02 2013
Completed: alter database recover datafile list clear
Wed Jan 9 16:22:02 2013
alter database recover datafile list
1 , 2 , 3 , 4 , 5
Completed: alter database recover datafile list
1 , 2 , 3 , 4 , 5
Wed Jan 9 16:22:02 2013
alter database recover if needed
start
Media Recovery Start
ORA-264 signalled during: alter database recover if needed
start
Wed Jan 9 16:22:07 2013
alter database open
Wed Jan 9 16:22:07 2013
LGWR: STARTING ARCH PROCESSES
ARC0 started with pid=16, OS id=2049
Wed Jan 9 16:22:07 2013
ARC0: Archival started
ARC1: Archival started
LGWR: STARTING ARCH PROCESSES COMPLETE
ARC1 started with pid=17, OS id=2051
Wed Jan 9 16:22:07 2013
Repairing half complete open of thread 1
Wed Jan 9 16:22:07 2013
Errors in file /d1/app/oracle/oradata/orcl/bdump/orcl_lgwr_1966.trc:
ORA-00600: internal error code, arguments: [3712], [1], [1], [0], [445262], [0], [445261], []
Wed Jan 9 16:22:08 2013
Errors in file /d1/app/oracle/oradata/orcl/bdump/orcl_lgwr_1966.trc:
ORA-00600: internal error code, arguments: [3712], [1], [1], [0], [445262], [0], [445261], []
LGWR: terminating instance due to error 470
Instance terminated by LGWR, pid = 1966
can you please suggest on the same ..
ThanksDue to the nature of the error and to prevent any trial-and-error, I would highly recommand you to open a service request with Oracle asap.
Oracle too recommands the same.
Thanks... -
Error ORA-03113: end-of-file on communication channel (while starting db)
Hello everybody! :-)
Looks like a need help with Oracle 11gr2 (RHEL 6 x64). Faced with a problem while starting database:
sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 7 01:43:45 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 2538741760 bytes
Fixed Size 2216024 bytes
Variable Size 1828720552 bytes
Database Buffers 687865856 bytes
Redo Buffers 19939328 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 6601
Session ID: 575 Serial number: 5
This is logfile (/u01/app/oracle/diag/rdbms/orcldocs1/orcldocs1/alert/log.xml):
<msg time='2012-12-07T01:52:22.363+04:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='localhost.localdomain' host_addr='127.0.0.1' module='[email protected] (TNS V1-V3)'
pid='6881'>
<txt>Errors in file /u01/app/oracle/diag/rdbms/orcldocs1/orcldocs1/trace/orcldocs1_ora_6881.trc:
ORA-19809: limit exceeded for recovery files
ORA-19804: cannot reclaim 28496896 bytes disk space from 5218762752 limit
</txt>
</msg>
<msg time='2012-12-07T01:52:22.363+04:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='localhost.localdomain' host_addr='127.0.0.1' module='[email protected] (TNS V1-V3)'
pid='6881'>
<txt>ARCH: Error 19809 Creating archive log file to '/u01/app/oracle/flash_recovery_area/ORCLDOCS1/archivelog/2012_12_07/o1_mf_1_249_%u_.arc'
</txt>
</msg>
<msg time='2012-12-07T01:52:22.368+04:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='localhost.localdomain' host_addr='127.0.0.1' module='[email protected] (TNS V1-V3)'
pid='6881'>
<txt>Errors in file /u01/app/oracle/diag/rdbms/orcldocs1/orcldocs1/trace/orcldocs1_ora_6881.trc:
ORA-16038: log 3 sequence# 249 cannot be archived
ORA-19809: limit exceeded for recovery files
ORA-00312: online log 3 thread 1: '/u01/app/oracle/oradata/orcldocs1/redo03.log'
</txt>
</msg>
<msg time='2012-12-07T01:52:22.368+04:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='localhost.localdomain' host_addr='127.0.0.1' module='[email protected] (TNS V1-V3)'
pid='6881'>
<txt>USER (ospid: 6881): terminating the instance due to error 16038
</txt>
</msg>
<msg time='2012-12-07T01:52:23.540+04:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='localhost.localdomain' host_addr='127.0.0.1' module='[email protected] (TNS V1-V3)'
pid='6881'>
<txt>Instance terminated by USER, pid = 6881
</txt>
</msg>
How can I resolve it, please advice. Thank you.
Edited by: user9001403 on 06.12.2012 5:58Hi,
Looks like your archivelog space is exhausted. Increase the db_recovery_file_dest_size size and check.
SQL> show parameter db_recovery
NAME TYPE VALUE
db_recovery_file_dest string /oracle/flash_recovery_area
db_recovery_file_dest_size big integer 3882MRegards,
Anand. -
Hi,
I am trying to upgrade the database from 11.1.0.6 to 11.1.0.7 on OEL operating system.
After applying the patch "6890831" when trying to start the database using "Startup Upgrade" command I am getting the below error.
ORA-03113: end-of-file on communication channel
Process ID: 20826
Session ID: 170 Serial number: 3
I am getting the same error when trying to create the new database using "DBCA".
Please provide me the probable outcomes.
Thanks
AmithBelow entries found in alert_orcl.log file
MMNL started with pid=15, OS id=20571
starting up 1 shared server(s) ...
ORACLE_BASE from environment = /u01/app/oracle
Thu Dec 03 20:11:11 2009
ALTER DATABASE MOUNT
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_mman_20557.trc:
ORA-27103: internal error
Linux-x86_64 Error: 11: Resource temporarily unavailable
Additional information: -1
Additional information: 1
MMAN (ospid: 20557): terminating the instance due to error 27103
Instance terminated by MMAN, pid = 20557
Below entries found in the Trace file generated
error 27103 detected in background process
ORA-27103: internal error
Linux-x86_64 Error: 11: Resource temporarily unavailable
Additional information: -1
Additional information: 1
*** 2009-12-03 20:11:14.727
MMAN (ospid: 20557): terminating the instance due to error 27103 -
ORA-03113 while connect from 8i client to 7 Server
Hi,
I have a Oracle 7.3.3 Server running on a SCO OpenSever 5.0.5 and a Oracle 8i Client 8.1.6.0.0 on a RedHat Linux 6.2.
When I try to connect from the client to the server by issue command "sqlplus user@test", it responses me "Error while trying to retrieve text for error ORA-03113". But when I run "netasst" to test the connection, it says the connection was sucessful.
Can anyone help? Here are my configuration files:
Listener.ora on Server side:
LISTENER=
(ADDRESS LIST=
(ADDRESS =
(COMMUNITY=TCP.world)
(PROTOCOL=TCP)
(Host=10.128.64.52)
(Port=1526)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
SID_LIST_LISTENER =
(SID_LIST=
(SID_DESC =
(SID_NAME = test)
(ORACLE_HOME = /usr/app/oracle/product/7.3.3
(PRESPAWN_MAX=10)
tnsnames.ora on client side:
TEST.888.COM
(DESCRIPTION =
(ADDRESS_LISTS =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = 10.128.64.52)
(PORT = 1526)
(CONNECT_DATA =
(SID = test)
)Hi,
I don't have a 64 bit instance, but maybe another test will be usefull, try to get a connection with sqlplus on the server but via sqlnet like "user/passwd@tnsentry" I think if that also is not possible it is not the 64 bit issue but more that the listener itself coundn't etsablish a db connection, be aware tnsping is only testing if the listener is running and do not check if the listener is able to connect to the db.
Hope this helps a little to find your real proble ;-), Olaf -
ORA-03113: when using xmltransform
After messing with xslt I ended up with ORA-03113.
db version is 11.1.0.6
test is reproducable with the following case:
SQL> with t as (select xmltype('<?xml version="1.0" encoding="UTF-8"?>
2 <ns1:ResourceAvailabilityNotification
3 xsi:schemaLocation="http://schemas.abcdef.com/resourceavailabilitynotification"
4 xmlns:ns1="http://schemas.abcdef.com/resourceavailabilitynotification"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
6 <ns1:Header>
7 <Id iid="a">String</Id>
8 <CallThreadId>String</CallThreadId>
9 </ns1:Header>
10 </ns1:ResourceAvailabilityNotification>') xcol from dual)
11 select xmltransform(xcol
12 ,xmltype('<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
13 <xsl:template match="*">
14 <xsl:element name="{local-name()}" namespace="">
15 <xsl:apply-templates select="@* | node()" />
16 </xsl:element>
17 </xsl:template>
18 <xsl:template match="@*">
19 <xsl:attribute name="{local-name()}">
20 <xsl:apply-templates select="."/>
21 </xsl:attribute>
22 </xsl:template>
23 </xsl:stylesheet>')) xml
24 from t;
ERROR:
ORA-03113: end-of-file on communication channelin the trace file:
ORA-07445: exception encountered: core dump [qmxdCreateFragment()+72] [SIGSEGV] [ADDR:0xB0] [PC:0x61C67D2] [Address not mapped to object] []I guess the problem is in
<xsl:attribute name="{local-name()}">
<xsl:apply-templates select="."/>
</xsl:attribute> After changing the "apply-templates" to "value-of" then it works.
AntsAnts,
I run the test on my laptop Windows XP 32 + Oracle EE 11.1.0.7.0. I broke off the statement after my machine was 100% CPU bound for over 15 min.
I used a local BEQ SQL*Plus connection to connect to the database. The database showed in that time no trace or any indication of a segmentation vault. -
Cannot open database - ORA-03113
Hi, I'm having problem when I want to start my XE database. Previously, my server crashed, so after hardware replacement now it's fine. But, when my system is up, and when I try to start database I get this message:
# sqlplus sys as sysdba
SQL> startup
ORACLE instance started.
Total System Global Area 805306368 bytes
Fixed Size 1261444 bytes
Variable Size 218103932 bytes
Database Buffers 583008256 bytes
Redo Buffers 2932736 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
At the same time, I executed:
tail -f alert_XE.log
and the result is next:
Wed Jul 11 16:00:10 2012
Starting ORACLE instance (normal)
Cannot determine all dependent dynamic libraries for /proc/self/exe
The open() system call failed for the file /proc/self/exe
Linux Error: 13: Permission denied
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Picked latch-free SCN scheme 2
Using LOG_ARCHIVE_DEST_10 parameter default value as USE_DB_RECOVERY_FILE_DEST
Autotune of undo retention is turned on.
IMODE=BR
ILAT =10
LICENSE_MAX_USERS = 0
SYS auditing is disabled
ksdpec: called for event 13740 prior to event group initialization
Starting up ORACLE RDBMS Version: 10.2.0.1.0.
System parameters with non-default values:>sessions = 49
>__shared_pool_size = 209715200
>__large_pool_size = 4194304
>__java_pool_size = 4194304
>__streams_pool_size = 0
>sga_target = 805306368
>control_files = /usr/lib/oracle/xe/oradata/XE/control.dbf
>__db_cache_size = 583008256
>compatible = 10.2.0.1.0
>db_recovery_file_dest = /usr/lib/oracle/xe/app/oracle/flash_recovery_area
>db_recovery_file_dest_size= 21474836480
>undo_management = AUTO
>undo_tablespace = UNDO
>remote_login_passwordfile= EXCLUSIVE
>dispatchers = (PROTOCOL=TCP) (SERVICE=XEXDB)
>shared_servers = 4
>job_queue_processes = 4
>background_dump_dest = /usr/lib/oracle/xe/app/oracle/admin/XE/bdump
>user_dump_dest = /usr/lib/oracle/xe/app/oracle/admin/XE/udump
>core_dump_dest = /usr/lib/oracle/xe/app/oracle/admin/XE/cdump
>audit_file_dest = /usr/lib/oracle/xe/app/oracle/admin/XE/adump
>db_name = XE
>open_cursors = 300
>os_authent_prefix =
>pga_aggregate_target = 268435456
PMON started with pid=2, OS id=7989
PSP0 started with pid=3, OS id=7991
MMAN started with pid=4, OS id=7993
DBW0 started with pid=5, OS id=7995
LGWR started with pid=6, OS id=7997
CKPT started with pid=7, OS id=7999
SMON started with pid=8, OS id=8001
RECO started with pid=9, OS id=8003
CJQ0 started with pid=10, OS id=8005
MMON started with pid=11, OS id=8007
Wed Jul 11 16:00:10 2012
starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
MMNL started with pid=12, OS id=8009
Wed Jul 11 16:00:10 2012
starting up 4 shared server(s) ...
Oracle Data Guard is not available in this edition of Oracle.
Wed Jul 11 16:00:10 2012
ALTER DATABASE MOUNT
Wed Jul 11 16:00:14 2012
Setting recovery target incarnation to 2
Wed Jul 11 16:00:14 2012
Successful mount of redo thread 1, with mount id 2669472714
Wed Jul 11 16:00:14 2012
Database mounted in Exclusive Mode
Completed: ALTER DATABASE MOUNT
Wed Jul 11 16:00:14 2012
ALTER DATABASE OPEN
Wed Jul 11 16:00:14 2012
Beginning crash recovery of 1 threads
Wed Jul 11 16:00:14 2012
Started redo scan
Wed Jul 11 16:00:14 2012
Completed redo scan
2035 redo blocks read, 328 data blocks need recovery
Wed Jul 11 16:00:14 2012
Started redo application at>Thread 1: logseq 8406, block 84609
Wed Jul 11 16:00:14 2012
Recovery of Online Redo Log: Thread 1 Group 1 Seq 8406 Reading mem 0> Mem# 0 errs 0: /usr/lib/oracle/xe/app/oracle/flash_recovery_area/XE/onlinelog/o1_mf_1_5m16ohd0_.log
And that's all, I really don't know what happend, and way I cannot open my database.
I hope that you can help me.
Thanks in advance.No errors reported during boot of system.
After system booted, as oracle user through terminal I entered
*# export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server*
*# export ORACLE_SID=XE*
*# export PATH=$ORACLE_HOME/bin:$PATH*
then,
*# sqlplus sys as sysdba*
SQL> startup
that's all, database mounts, but won't open.
echo $ORACLE_HOME returns /usr/lib/oracle/xe/app/oracle/product/10.2.0/server
echo $LD_LIBRARY_PATH returns blank, so I entered:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib <------ Is this right?
When I enter:
ls -l $ORACLE_HOME everything is owned by oracle user.
and
ls -l $LD_LIBRARY_PATH
-r--r--r-- 1 oracle dba 3007 Jan 30 2006 facility.lis
-r-xr-xr-x 1 oracle dba 74952 Feb 20 2006 hsdb_odbc.so
-r-xr-xr-x 1 oracle dba 170372 Jan 30 2006 hsdb_ora.so
-r--r--r-- 1 oracle dba 241976 Jan 30 2006 lclasses12.zip
lrwxrwxrwx 1 root root 15 Dec 22 2009 libagtsh.so -> libagtsh.so.1.0
-r-xr-xr-x 1 oracle dba 3587392 Feb 20 2006 libagtsh.so.1.0
lrwxrwxrwx 1 root root 17 Dec 22 2009 libclntsh.so -> libclntsh.so.10.1
-r-xr-xr-x 1 oracle dba 14422144 Feb 20 2006 libclntsh.so.10.1
-r-xr-xr-x 1 oracle dba 32312 Feb 20 2006 libclsra10.so
-r-xr-xr-x 1 oracle dba 738376 Feb 20 2006 libcorejava.so
-r-xr-xr-x 1 oracle dba 1490808 Feb 20 2006 libcoresh10.so
-r-xr-xr-x 1 oracle dba 857816 Feb 20 2006 libcprts.so.5
-r-xr-xr-x 1 oracle dba 204000 Feb 20 2006 libcxa.so.3
-r-xr-xr-x 1 oracle dba 154720 Feb 20 2006 libcxa.so.5
-r-xr-xr-x 1 oracle dba 94412 Feb 20 2006 libdbcfg10.so
-r-xr-xr-x 1 oracle dba 37920 Feb 20 2006 libemmas10.so
-r-xr-xr-x 1 oracle dba 915032 Feb 20 2006 libhasgen10.so
-r-xr-xr-x 1 oracle dba 22232 Feb 20 2006 libheteroxa10.so
-r-xr-xr-x 1 oracle dba 2048264 Feb 20 2006 libhsbase.so
-r-xr-xr-x 1 oracle dba 2129256 Feb 20 2006 libhsnav.so
-r-xr-xr-x 1 oracle dba 1719644 Feb 20 2006 libimf.so
-r-xr-xr-x 1 oracle dba 220752 Feb 20 2006 libirc.a
-r-xr-xr-x 1 oracle dba 5704 Feb 20 2006 libjox10.so
-r-xr-xr-x 1 oracle dba 58296 Feb 20 2006 libldapjclnt10.so
-r-xr-xr-x 1 oracle dba 97748 Feb 20 2006 libnjni10.so
-r-xr-xr-x 1 oracle dba 1309244 Feb 20 2006 libnjssl10.so
-r-xr-xr-x 1 oracle dba 2150124 Feb 20 2006 libnnz10.so
-r-xr-xr-x 1 oracle dba 25420 Feb 20 2006 libnque10.so
-r-xr-xr-x 1 oracle dba 4376 Feb 20 2006 libntcpaio10.so
lrwxrwxrwx 1 root root 15 Dec 22 2009 libocci.so -> libocci.so.10.1
-r-xr-xr-x 1 oracle dba 1006316 Feb 20 2006 libocci.so.10.1
-r-xr-xr-x 1 oracle dba 105856 Feb 20 2006 libocijdbc10.so
-r-xr-xr-x 1 oracle dba 447348 Feb 20 2006 libocr10.so
-r-xr-xr-x 1 oracle dba 274788 Feb 20 2006 libocrb10.so
-r-xr-xr-x 1 oracle dba 362648 Feb 20 2006 libocrutl10.so
-r-xr-xr-x 1 oracle dba 5752 Feb 20 2006 libodm10.so
-r-xr-xr-x 1 oracle dba 4376 Feb 20 2006 libodmd10.so
-r-xr-xr-x 1 oracle dba 46892 Feb 20 2006 libons.so
lrwxrwxrwx 1 root root 21 Dec 22 2009 liborasdkbase.so -> liborasdkbase.so.10.2
-r-xr-xr-x 1 oracle dba 3776628 Feb 20 2006 liborasdkbase.so.10.2
lrwxrwxrwx 1 root root 17 Dec 22 2009 liborasdk.so -> liborasdk.so.10.2
-r-xr-xr-x 1 oracle dba 11618808 Feb 20 2006 liborasdk.so.10.2
-r-xr-xr-x 1 oracle dba 220920 Feb 20 2006 libqsmashr.so
-r-xr-xr-x 1 oracle dba 5104 Feb 20 2006 libskgxn2.so
-r-xr-xr-x 1 oracle dba 5104 Feb 20 2006 libskgxns.so
-r-xr-xr-x 1 oracle dba 7372 Feb 20 2006 libskgxp10.so
-r-xr-xr-x 1 oracle dba 5996 Feb 20 2006 libskgxpd.so
-r-xr-xr-x 1 oracle dba 138184 Feb 20 2006 libskgxpu.so
-r-xr-xr-x 1 oracle dba 744228 Feb 20 2006 libsqlplus.so
-r-xr-xr-x 1 oracle dba 594144 Feb 20 2006 libsqora.so.10.1
-r-xr-xr-x 1 oracle dba 29628 Feb 20 2006 libsrvm10.so
-r-xr-xr-x 1 oracle dba 1000344 Feb 20 2006 libsrvmhas10.so
-r-xr-xr-x 1 oracle dba 516864 Feb 20 2006 libsrvmocr10.so
-r-xr-xr-x 1 oracle dba 5024 Feb 20 2006 libuini10.so
-r-xr-xr-x 1 oracle dba 20572 Feb 20 2006 libunwind.so.5
-r-xr-xr-x 1 oracle dba 203208 Feb 20 2006 libxdb.so
-r--r--r-- 1 oracle dba 31 Jan 30 2006 sysliblistIs this ok?
Thanks again. -
Oracle errors: ORA-02068 + ORA-03113
Hy everybody,
we're experiencing a problem with a connection of a weblogic's pool:
(here's workshop's log excerpt):
<Id=sysContattiJcx; method=controls.data.SysContattiInbound.insertManuale(); Failure=java.sql.SQLException:
: distributed update operation failed; rollback required
ORA-02068: following severe error from CONTATTI_CRMB
ORA-03113: end-of-file on communication channel
[ServiceException]>
the problem is encountered while updating a record on a synonim table which points
to a remote oracle instance via a dblink.
All other sql statements executed on local db instance's tables (i.e. the instance
the pool is configured upon) go ok.
I've read on a previous post that the problem is related with the restart of
the remote db instance AFTER the creation of appserver connpool, which in turn
determines the corruption of connections towards the remote instance (i.e. their
state is STALE towards the remote instance even if - at the same time - HEALTY
toward the local db instance...)
Our problem is that we restarted the application server in order to be sure to
re-establish all the connections, but the problem still stands there.
Any other suggestions?
thanksgabriele wrote:
Hy everybody,
we're experiencing a problem with a connection of a weblogic's pool:
(here's workshop's log excerpt):
<Id=sysContattiJcx; method=controls.data.SysContattiInbound.insertManuale(); Failure=java.sql.SQLException:
: distributed update operation failed; rollback required
ORA-02068: following severe error from CONTATTI_CRMB
ORA-03113: end-of-file on communication channel
[ServiceException]>This is an oracle communications problem between the driver and the DBMS, or between the
immediate DBMS nd the remote DBMS. The end-of-file failure means that one end of a
communication was dropped. I suggest you get some Oracle support to help find the
problem. If you shut weblogic down and brought it back up, and the problem is still there,
even on the first invocation after coming back up, then it is a problem between the DBMSes.
Joe
>
the problem is encountered while updating a record on a synonim table which points
to a remote oracle instance via a dblink.
All other sql statements executed on local db instance's tables (i.e. the instance
the pool is configured upon) go ok.
I've read on a previous post that the problem is related with the restart of
the remote db instance AFTER the creation of appserver connpool, which in turn
determines the corruption of connections towards the remote instance (i.e. their
state is STALE towards the remote instance even if - at the same time - HEALTY
toward the local db instance...)
Our problem is that we restarted the application server in order to be sure to
re-establish all the connections, but the problem still stands there.
Any other suggestions?
thanks -
Error ORA-03113 when upgrading from 11.2.0.1 to 11.2.0.3
I keep on getting this error when upgrading from 11.2.0.1 to 11.2.0.3
[Thread-57] [ 2012-04-20 13:18:28.207 CEST ] [SummarizableStep.genSummary:409] Generating Summary for:=Pre Upgrade ,status is:=Successful
[Thread-57] [ 2012-04-20 13:18:28.208 CEST ] [SummarizableStep.genSummary:409] Generating Summary for:=Oracle Server ,status is:=Failed
oracle.sysman.assistants.util.step.StepExecutionException: ORA-03113: end-of-file on communication channel
Upgrade failed due to running the step "Upgrading Oracle Server"
at oracle.sysman.assistants.dbma.backend.component.SubComponent.executeSubStepImpl(SubComponent.java:738)
at oracle.sysman.assistants.dbma.backend.component.SubComponent.executeStepImpl(SubComponent.java:585)
at oracle.sysman.assistants.dbma.backend.component.Component.executeStepImpl(Component.java:317)
at oracle.sysman.assistants.dbma.backend.SummarizableStep.executeImpl(SummarizableStep.java:183)
at oracle.sysman.assistants.util.step.BasicStep.execute(BasicStep.java:210)
at oracle.sysman.assistants.util.step.Step.execute(Step.java:140)
at oracle.sysman.assistants.util.step.StepContext$ModeRunner.run(StepContext.java:2708)
at java.lang.Thread.run(Thread.java:637)
[Thread-57] [ 2012-04-20 13:18:28.209 CEST ] [SummarizableStep.executeImpl:212] Throwing exception e from SummarizableStep
[Thread-57] [ 2012-04-20 13:18:28.209 CEST ] [BasicStep.configureSettings:304] messageHandler being set=oracle.sysman.assistants.util.UIMessageHandler@4805e9f1
oracle.sysman.assistants.util.step.StepExecutionException: ORA-03113: end-of-file on communication channel
Upgrade failed due to running the step "Upgrading Oracle Server"
at oracle.sysman.assistants.dbma.backend.component.SubComponent.executeSubStepImpl(SubComponent.java:738)
at oracle.sysman.assistants.dbma.backend.component.SubComponent.executeStepImpl(SubComponent.java:585)
at oracle.sysman.assistants.dbma.backend.component.Component.executeStepImpl(Component.java:317)
at oracle.sysman.assistants.dbma.backend.SummarizableStep.executeImpl(SummarizableStep.java:183)
at oracle.sysman.assistants.util.step.BasicStep.execute(BasicStep.java:210)
at oracle.sysman.assistants.util.step.Step.execute(Step.java:140)
at oracle.sysman.assistants.util.step.StepContext$ModeRunner.run(StepContext.java:2708)
at java.lang.Thread.run(Thread.java:637)
[Thread-57] [ 2012-04-20 13:18:31.000 CEST ] [CompManager.isModeSet:9822] DB Upgrade Mode Setting := 1
[Thread-57] [ 2012-04-20 13:18:31.001 CEST ] [CompManager.isModeSet:9823] Mode := 1 is set
[Thread-57] [ 2012-04-20 13:18:31.001 CEST ] [SQLEngine.done:2189] Done called
[Thread-57] [ 2012-04-20 13:18:31.001 CEST ] [Database.getStepSQLInterface:787] OH in database: /app/oracle/product/11.2.0.3/db_1Any clues about what could be wrong? I am planning to upgrade with the manual steps if it does not work :(Pl post OS details - are you using DBUA to upgrade ? Are there any errors in the database alert log ?
ORA-00600 [kodpunp-nulltds], ORA-00600 [kokeeiix1], [600] When Upgrading To 11GR2 [ID 1367827.1]
HTH
Srini -
ORA-03113: end-of-file on communication channel ERROR
After applying Database patch 3095277 to my 9.2.0.1.0 installation
in order to update it to 9.2.0.4.0,I'm getting ORA-03113: end-of-file on communication channel
ERRORS when attempting various tasks. This is a local installation running on a Windows XP Workstation.
I've even tried creating a new test database but the result is the same.
The reason for moving up to 9.2.0.4.0 is so I can start using Advanced Queuing, which I understand had problems in earlier releases.
However before the update I could at least create the JMS queue tables without ERROR whereas now I get the following errors when attempting to create a queue table in SQL Plus from within Enterprise Manager Console.
SQL*Plus: Release 9.2.0.4.0 - Production on Thu Sep 18 08:20:08 2003
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected.
BEGIN SYS.DBMS_AQADM.CREATE_QUEUE_TABLE(Queue_table=> 'JMSQTBL',Queue_payload_type=>'SYS.AQ$_JMS_STREAM_MESSAGE',multiple_consumers=> false); END;
ERROR at line 1:
ORA-03113: end-of-file on communication channel
BEGIN SYS.DBMS_AQADM.CREATE_QUEUE(Queue_name=> 'JMSQUE',queue_table=> 'JMSQTBL'); END;
ERROR at line 1:
ORA-03114: not connected to ORACLE
I would be grateful of any pointers as to how to resolve this problem.
Regards
Gary.Chris, Thanks for the suggestion,
I took a look in the trace log and found the following entries that point to a ORA-00600 as you mentioned earlier.
This is only a test database so there's no great loss if
I have to re create it, but in saying that I did create a new test02 from scratch and had the same problem.
Is it posible something went wrong when applying the 9.2.0.4.0 patch ?.
Regards
Gary.
Dump file c:\oracle\admin\test01\udump\test01_ora_2556.trc
Wed Sep 17 16:25:14 2003
ORACLE V9.2.0.4.0 - Production vsnsta=0
vsnsql=12 vsnxtr=3
Windows 2000 Version 5.1 Service Pack 1, CPU type 586
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Windows 2000 Version 5.1 Service Pack 1, CPU type 586
Instance name: test01
Redo thread mounted by this instance: 1
Oracle process number: 10
Windows thread id: 2556, image: ORACLE.EXE
*** 2003-09-17 16:25:14.046
*** SESSION ID:(7.17) 2003-09-17 16:25:14.031
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** Object defn.s out of sync w/ data
*** 2003-09-17 16:25:14.281
ksedmp: internal or fatal error
ORA-00600: internal error code, arguments: [qmxiUnpPacked2], [121], [], [], [], [], [], []
Current SQL statement for this session:
select 1
from resource_view
where any_path = '/xdbconfig.xml'
----- PL/SQL Call Stack -----
object line object
handle number name
6A4FA348 6 package body XDB.DBMS_REGXDB
6A504D88 1 anonymous block
6A576AB8 639 package body SYS.DBMS_REGISTRY
6A1DBB6C 1 anonymous block -
ORA-20500+ ORA-02055+ORA-02068+ORA-03113
i got this error in my front end .....any idea what might be the reason?
Failed: ORA-20500: ORA-20500: ORA-20500: ORA-20500:
ORA-02055: distributed update operation failed;
rollback required
ORA-02068: following severe error from MUDR2SEBL(db_link name)
ORA-03113: end-of-file on communication channel
Thanks all
GaganThe remote site (server process) crashed. There should be something in the alert.log, and trace file on the remote site.
It may also be the local site, so also look for local trace files.
Maybe you are looking for
-
Password requirements for a single user
does anyone know of a way to change the password expiry requirements for an individual user?
-
Can't open Kodak PCD files in Photoshop CS4
hi, I can not open Kodak PCD files in Photohsop CS4, I do not have a diskof Photohsop CS3 or CS2 to copy Photo CD.8bi file. can anyone have idea form where I can download this plug-in so that I can open Kodak PCD file in Photohsop CS4. I am using w
-
MATERIAL CODES IN PO OF CUSTOMER DATA NOT APPEARING AUTOMATICALLY
Hi Experts, We are facing a problem regarding feeding of material codes in customer data in PO. Previously in PO we use to give scrap material number & if we press enter automatically some scrap codes (i.e. 2804020001, 2804020005, 2804020018) was get
-
Weather widget and slide show problems
Hi The site is www.heritageharbourcommunity.com My site opens on a three column fixed page with header and footer. I have been able to define the area between the nav bar and footer as editable. When I go to incontext and try to make that area edit
-
Problem with transferring user account
Hi: We recently purchased a refurbished MacBook running 10.5.8 for my daughter to take to college. We set up only one account on the refurb, and installed a few applications like Microsoft Office (from disk) and Adobe Reader (from the web.) Everythin