Ora-03113:

Liebe/-r Experte/-in,

ich habe ne kleine Problem mit meinem 11 Datenbank(mit Single instance).
Wenn ich mich in sqlplus anmelde, dann gibt ist die fehlermeldung:
ORA-03113: end-of-file on communication channel.

In Alert.log steht nichts darüber. Ich habe auch de listner und service network neu gestartet, leider kein Erfolg.
Ich habe keine Ahnung was ich noch machen kann…
Hat jemanden ein Idee???
Danke im Voraus.

Liebe Grüße
Miriam

Hallo Myriam

das deutet eigentlich IMMER auf netzwerkproblem - wor versuchst Du den sqlplus? auf demselben server oder auf einem client?
wie versuchst Du den Zugriff?

was bringt eine Abfrage:
tnsping (also z.B tnsping db11)

geht die verbindung?
ist die Instanz überhaupt gestartet? (Dienst gestartet heißt nicht, dass db läuft!)

auch wenn in alert-datei nicht steht, gibt es noch eine trc-datei gleicher Uhrzeit?

Gruß
Petra

Hallo Petra,

ich danke dir für die schnelle Antwort.
ja client und Server sind auf dem selbe machine. Ich versuche als User Oracle mein sqlplus zu starten.
mein tnsping sieht so aus:
TNS Ping Utility for Linux: Version 11.2.0.2.0 - Production on 02-OCT-2011 20:13:41

Copyright © 1997, 2010, Oracle. All rights reserved.

Used parameter files:

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = mydbserver)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
OK (10 msec)
Ich denke es sieht gut aus oder?
LG
Miriam

Hallo Miriam,

mir scheint, es ist zuwenig Information, um das Problem einzukreisen. 3113 ist ein generischer Fehler, der viele Ursachen haben kann.

Wann tritt das Problem auf? Kannst Du eine Kopie der gesamten Session posten? (Also etwa:

C:> sqlplus user/password@instance
SQL*Plus: Release x.y.0.z.0 - Production on Thu Oct 6 16:12:11 2011

Copyright © 1982, 2002, Oracle Corporation. All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

ora-xxx etc.

SQL> exit

C:>

Das würde evtl. helfen. Dazu die allgemeinen Fragen:
Wie verbindest Du Dich zur Datenbank, lokal oder übers Netzwerk?
Wenn letzteres, hast Du erfolgreich TNSPING ausführen können?

Viele Grüsse

Sancho

Liebe/-r Experte/-in,

ich habe ne kleine Problem mit meinem 11 Datenbank(mit Single
instance).
Wenn ich mich in sqlplus anmelde, dann gibt ist die
fehlermeldung:
ORA-03113: end-of-file on communication channel.

In Alert.log steht nichts darüber. Ich habe auch de listner
und service network neu gestartet, leider kein Erfolg.
Ich habe keine Ahnung was ich noch machen kann…
Hat jemanden ein Idee???
Danke im Voraus.

ja das schaut gut aus
wie versuchst Du sqlplus?

ORACLE_SID=orcl
sqlplus …

oder sqlplus …/…@orcl

das ist ein Unterschied - beim 2. geht re über die TNSNAMES.ora - ist die da? Ist die Db in listener.ora eingetragen? Wir haben die Erfahrung, dass das „selbsterkennen“ vom listenern nicht sauber funktioniert.

ist ja LINUX
dann natürlich
export ORACLE_SID=orcl

Hallo Miriam,

dieser Fehler kann mehrere Ursachen haben, hier dazu einige Infos:

For example, ORA-03113 could be signaled for any of these scenarios:

Server machine crashed
Your server process was killed at O/S level
Network problems
Oracle internal errors / aborts on the server
Client incorrectly handling multiple connections

etc… etc… etc… - a lot of possible causes !!

It goes on to note that the ORA-03113 End-Of-File error often has additional messages:

It is common for this error to be accompanied by other errors such as:

ORA-01041 internal error. hostdef extension doesn’t exist

ORA-03114 not connected to ORACLE

ORA-01012 not logged on

Oracle support will likely need more information to determine what caused the error.

The most useful items are:

Does this occur when trying to (a) make a connection to the database or
(b) on an established connection ?
Check for a trace file from the failed session in USER_DUMP_DEST and BACKGROUND_DMP_DEST directories.
Does a particular statement reproduce this problem or is it random ? Use SQL_TRACE on the session to find the problem statement.

Gibt es noch irgendwelche ergänzenden Fehlermeldungen? Da sollte mit ein bisschen Glück noch eine weitere Fehlermeldung im Anschluss an die ORA-03113 stehen…

Viele Grüße, Alex

Hallo Miriam,

Wenn ich mich in sqlplus anmelde, dann gibt ist die
fehlermeldung:
ORA-03113: end-of-file on communication channel.

Hilfreich wäre zu wissen, ob das vom Server oder vom Client aus passiert. Falls am Client, dann auf einem, auf manchen, auf allen?

Ebenso wären die Fehlerhäufigkeit und die Infrastruktur interessant.

Oracle sagt zum Fehler:
Cause: The connection between Client and Server process was broken.
Action: There was a communication error that requires further investigation. First, check for network problems and review the SQL*Net setup. Also, look in the alert.log file for any errors. Finally, test to see whether the server process is dead and whether a trace file was generated at failure time.

Im Alert-Log hast eh schon nachgesehen, es bleibt also das SQL*Net Setup. Wenn Du mir die obigen Fragen beantwortest kann ich gerne versuchen, Dir weiterzuhelfen.

Beste Grüße,
TB

Hallo Miriam,
das ist ein schwieriges Problem, bei dem ich mich auch nicht gut auskenne. Die Ursache kann in der Konfiguration des SQL-Net liegen, im Netzwerk selbst oder beim Datenbank-Server. Wenn Du ein Java-Programm hast, das über JDBC auf den Server zugreift, dann versuche das mal aus. Der SQL-Developer, der bei Oracle 11 dabei sein sollte, ist ein solches Programm. Wenn JDBC geht, dann sollte der Server nicht das Problem darstellen. Dann solltest Du Dir die Konfigurationsdateien tnsnames.ora und sqlnet.ora ansehen. Kommt der Fehler beim Anmelden oder erst danach? Wie sieht Deine Konfiguration aus ( Rechner, Betriebssystem), welche Oracle-Version hast Du genau. Finden sich Hinweise in der Datei sqlnet.log ? Unter Windows gibt es gelegentlich Probleme mit dem Eintrag SQLNET.AUTHENTICATION_SERVICE in der Datei sqlnet.ora.

Viele Grüße

Wolfgang

Hallo Miriam,

es gibt leider zu viele Gründe für einen ORA-03113, z.B.

  • Crash der Servermaschine
  • der Serverprozess wurde auf Betriebsystemebene abgebrochen
  • Netzwerkprobleme
  • DB-interne Fehler
  • der Client verarbeitet mehrfache Verbundungen nicht korrekt
    etc.

Daher müsste jede mögliche Fehlerursache untersucht werden.

Wenn im alert.log nichts steht, würde ich zuerst prüfen, ob es überhaupt geschrieben/aktualisiert wird.

Im Zweifelsfall kann wohl nur der Oracle Support weiterhelfen.

Grüße,
Peter

Hallo Miriam

ORA-03113:

Ist leider wie Google offenbart ein Sammelfehler, kann also viele Ursachen haben. Ist mir so noch nicht vorgekommen.

MfG Georg v?

Normalerweise gibts nen ORA-3113 immer wenn der Oracle Schattenprozeß aufgrund eines Fehlers abstürzt. In deinem Fall scheint der Fehler woanders zu liegen.

Auf welcher Plattform läuft dein Oracle? Unix/Linux oder Windows?

Kommt der Fehler auch wenn du ORACLE_SID setzt und per sqlplus ‚/ as sysdba‘ einen connect versuchst oder nur wenn der Connect über den Listener läuft?

Wurde die Datenbank von 10g upgegradet?
Prüfe auch mal in der listener.ora den Pfad aufs Oracle Home Verzeichnis.

Hi miriam,

Besteht dein Problem noch?
Dann pruefe bitte die groesse des alert.log, wenn die Datei >2GB ist, benenne diese bitte um und probiere dann nochmal dich mit der Datenbank zu verbinden, ein neues alert.log wird von der Datenbank angelegt,wenn etwas in die alert.log geschrieben werden muss.

Hat dies geholfen?

gruss
Guido

Hallo TB,
ich danke dir zuerst für dein Antwort.
Es passiert vom Server seite.

LG
Miriam

Hallo Miriam,

ich danke dir zuerst für dein Antwort.
Es passiert vom Server seite.

Ich befürchte das wird eine etwas langwierige Angelegenheit, wenn Du Dir immer nur eine Frage von mir rauspickst und die anderen unbeantwortet lässt.

Bitte ALLE diese Fragen beantworten:

  1. So wie ich Dich verstehe tritt der Fehler auf, wenn Du Dich direkt am Server auf eine DB am selben Server verbinden willst. Stimmt das?

  2. Welches Programm verwendest Du, um Dich zu verbinden?

2a. Falls das Programm in 2. nicht sqlplus ist - kommt der Fehler auch, wenn Du Dich mit sqlplus verbindest?

  1. Tritt der Fehler auch auf, wenn Du Dich von einem anderen Rechner (einem Client) verbindest?

3a. Falls ja: Gibt es irgendeinen Client, von dem aus es geht oder kannst Du Dich von keinem einzigen Rechner auf die DB verbinden?

  1. Tritt der Fehler hin und wieder, öfter oder immer auf?

  2. Tritt der Fehler schon auf, bevor Du eine nutzbare DB-Verbindung hast oder erst nach einer gewissen (kurzen oder längeren) Zeit?

Das sollte fürs erste einmal reichen… -)

Bis dann,
TB

hallo

erstmals würde ich nachsehen ob die DB instance gestartet ist.

Versuche Dich auf dem Server mittels SQL PLUS auf die DB anzumelden.

SQLPLUS / nolog

connect system/passwort

Fals das nicht funktioniert muss ggf. die DB gestartet werden

Connect sys as sysdba

startup

wennn das alles klar ist und die Verbindung immer noch nicht da ist auf dem Client mit TNSPING DBNAME die Verbindung testen.Auf dem Server mal die ALLERT.LOG ansehen.

SO nun viel Glück

Hoffe das ich helfen konnte

Hallo Miriam

Bei dieser Fehlermeldung findest du bei Oracle 11g unter dem Diag Verzeichnis im Trace jeweils ein .trc-File. Dort sollte eine Fehlermeldung sein welche mehr sagt.

Gruss Jürg

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

Hmmm. Ja, das ist ein sehr ungenauer Fehler, der bedeutet schlicht, dass bei dem Kommunikationsaufbau etwas schief gegangen ist. Daher steht auch nichts im alert.log, weil der Client gar nicht bis zum Server durchkommt.
Wahrscheinlich liegt es aber an der Netzwerk-Umgebung, also ein falsch konfiguriertes Netz-Interface, eine Firewall, oder auch ein falsch angegebener Port in der tnsnames.ora.

Du kannst ja mal der Reihe nach diese Komponenten durchgehen und entsprechend verändern, genaueres kann ich dazu auch nicht sagen.

Viele Grüße

Burkhard

Versuche mal in der sqlnet.ora - SQLNET.AUTHENTICATION_SERVICES von NTS auf NONE zu stellen

Liebe Grüße
Gabriele