Scratch Geschrieben 10. März 2010 Teilen Geschrieben 10. März 2010 Hi, hab ein kleines Problemchen mit einem Oracle 10g RAC (10.2.0.3). User meldeten mir ein Fehler in Ihrer Anwendung bei einem einzigen ganz bestimmten Vorgang (auch nur ein Select) in der aus einer Oracle Tabelle bestehend aus nur Longs also Number Feldern eigenartige Ergebnise geliefert werden. Und tatsächlich ... mache ich ein Select auf diese Tablle erhalte ich in 2 Spalten ständig andere Werte ... und diese können nicht stimmen. Selectiert werden ca. 50 Sätze (Stammdaten) die sich nur sehr selten ändern. Spalte 1 liefert zufällig diesen Wert "-535352525100000000000000000000" statt der eigentlichen Zahl die nur 6 Stellen hat. Spalte 2 liefert ebenfalls zufällige Wert die ungefähr so aussehen: 7c oder 8. Exportiere ich die Daten in einen Dump und importiere diese wieder gehts einwandfrei. Startet man die DB durch läufts ebenfalls ne Zeit lang wieder gut. Dann dauerts einige Tage und das Spiel geht von vorne los. Keine Fehler im ASM alertlog oder im alertlog der Instancen ... Ebenso nichts brauchbares in den Logeinträgen des OE Linux. Auf diesem RAC laufen noch 4 weitere DB's ohne diese oder ähnliche Probleme. Grüße scratch Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 10. März 2010 Teilen Geschrieben 10. März 2010 Ist das ganze auf einen bestimmten Knoten beschränkt? Liefern alle Knoten gleichzeitig ein falsches Ergebnis oder nur einer? Startet man die DB durch läufts ebenfalls ne Zeit lang wieder gut. Alle Knoten oder nur den einen? Was liefert ein select vsize(spalte) from ... wenn grade mal wieder falsche Daten angezeigt werden und wie sieht der Wert aus wenn die richtigen Daten ankommen? Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Scratch Geschrieben 10. März 2010 Autor Teilen Geschrieben 10. März 2010 Hi, die DB liefert natürlich "Mist" und nicht "Misst" Egal ... nein ich muss das gesamte Paket runterfahren ... also "srvctl stop database" ... Alle Knoten liefern dieses Ergebnis. In Splate 1 steht eine 6stellige Zahl ... dürfte eine Artikelnummer sein (vsize ergibt 3 bzw 4) => number(12,0). In Spalte 2 steht zu 99% der Wert "0001122" die anderen 1% sind dann sowas wie "0001123" ... (vsize ergibt immer 7) => varchar2(80) Gruß scratch Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 10. März 2010 Teilen Geschrieben 10. März 2010 Hmm das ist wirklich seltsam. Ich denk ein tar in Metalink wär hier sicherlich angebracht. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.