Oracle

Oracle

Posts 1-4 of 4
  • Dr. Ramona Mohr
    Dr. Ramona Mohr
    The company name is only visible to registered members.
    ORA-03146: Invalid buffer length for TTC field, Two-Task Common
    Hallo Zusammen,

    seit vielen Jahren laden wir Daten über Datenbanklinks aus Bestandsdatenbanken. Seit einigen Wochen haben wir wiederholt, sporadisch bei der Kommunikation über einen Link den Fehler:

    ORA-03146: Invalid buffer length for TTC field
    Cause: A corrupt Two-Task Common (TTC) packet was received.
    Action: This is a internal protocol error. Contact Oracle Support Services.

    TTC ist verantwortlich für die Anpassung verschiedener Zeichensätze zwischen Client und Server, wenn notwendig.

    Hat jemand bereits Erfahrung mit diesem Protokollfehler?
  • User photo
    Rainer Schütz
    The company name is only visible to registered members.
    Re: ORA-03146: Invalid buffer length for TTC field, Two-Task Common
    Sehr geehrte Frau Dr. Mohr

    Nein, dieser Fehler ist mir noch nie untergekommen und auch eine interne Recherche hat nur SRs in "My Oracle Support" und einige Bugs erbracht.
    Daher kann man den Fehler nur von Oracle Support näher untersuchen lassen.
    Wurden neben dem Fehler im alert.log auch Traces geschrieben? Das würde Support auf jeden Fall helfen das Problem einzugrenzen.
    Wie häufig tritt der Fehler konkret auf? Sie sprachen von sporadischen Auftreten. Würde ein höherer Trace-Level aus ihrer Sicht Sinn machen oder tritt der Fehler hierfür zu selten auf?
    Abhängig von den Antworten zu obigen Fragen kann die Arbeit von Support sinnvoll sein oder auch ergebnislos verlaufen.
    Ich würde hier aber zu Folgenden raten:
    1) Aktuelles Release, akuelles Patchset und aktuelle PSU verwenden, damit alle bekannten Fehler draussen sind.
    2) Gleiches Characterset zwischen Remote-Datenbanken verwenden, dann sollte dieser Fehler theoretisch nicht auftauchen. OK, er sollte eigentlich überhaupt nicht auftauchen, aber in diesem Fall sollte er noch unwahrscheinlicher werden.

    Mit freundlichen Grüßen
    Rainer Schütz
  • Dr. Ramona Mohr
    Dr. Ramona Mohr
    The company name is only visible to registered members.
    Re^2: ORA-03146: Invalid buffer length for TTC field, Two-Task Common
    Sehr geehrter Herr Schütz,

    vielen Dank für Ihre Antwort. Der Fehler ist bisher glüklicherweise erst 2x aufgetreten. Allerdings zum ersten Mal Anfang August 2011 nach über 10 jährigem Betrieb.

    Ich hatte dem Betrieb bereits geraten, sich an den Oracle Support zu wenden, da ich bei diesem Fehler keine Handlungsempfehlung geben kann.

    Interessant daran ist vielleicht noch, dass unsere Anwendung auf Oracle 10.2.0.5.0 läuft, während die Bestandsdatenbank Oracle 11.2.0.1.0 ist.

    Das große Problem dabei ist, dass unsere BMC Remedy Anwendung dabei abstürzt, so dass ein Systemausfall die Folge ist.

    Mit freundlichen Grüßen
    Ramona Mohr
  • Jörg Sobottka
    Jörg Sobottka
    The company name is only visible to registered members.
    Re^3: ORA-03146: Invalid buffer length for TTC field, Two-Task Common
    Guten Tag Frau Mohr,

    Dr. Ramona Mohr schrieb:
    vielen Dank für Ihre Antwort. Der Fehler ist bisher glüklicherweise erst 2x aufgetreten. Allerdings zum ersten Mal Anfang August 2011 nach über 10 jährigem Betrieb. Da die von Ihnen verwendeten Datenbankversionen und wahrscheinlich auch Betriebssysteme ja jünger sind als 10 Jahre, ist das nicht besonders aussagekräftig. Die Frage wäre, wann haben Sie etwas zuletzt geändert, bevor der Fehler das erste Mal aufgetreten ist.

    Interessant daran ist vielleicht noch, dass unsere Anwendung auf Oracle 10.2.0.5.0 läuft, während die Bestandsdatenbank Oracle 11.2.0.1.0 ist.
    Grundsätzlich handelt der TTC Layer Character Set- und Datentyp-Konvertierungen ab, d.h. das ist oberhalb des normalen Networt Transport Layers, aber noch Teil vom SQL-Net. Deshalb wäre mein Vorschlag (was bei dem seltenen Auftreten allerdings schwierig ist), die SQLNet-Verbindung zu tracen und die entsprechenden Probleme damit einzukreisen.
    Wahrscheinlich ist dies auch die Grundlage eines bei Oracle zu eröffnenden Service Requestes, falls man mit den getraceten Fehlermeldungen selbst nicht weiter kommt.

    Mehr Informationen erhalten Sie hier:
    http://download.oracle.com/docs/cd/B19306_01/network.102/b14...

    viele Grüsse aus Basel
    Jörg Sobottka
    Installation, Migration, Performance Tuning, High Availability, Remote Monitoring