Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Oracle] SQL Statement liefert misst

Empfohlene Antworten

Veröffentlicht

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

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

  • Autor

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.