Probleme mit LOAD bei großen Datenmengen
- Dieses Thema hat 1 Antwort und 1 Teilnehmer, und wurde zuletzt aktualisiert vor 16 Jahre von
Anonym.
-
AuthorPosts
-
25. September 2007 um 15:13 Uhr #2809
AnonymInaktivMir stellt sich folgendes Problem gegenüber:
Ich habe Dateien mit 200MB und größer. Aus diesen Dateien will ich Daten in meine DB mittels LOAD laden.
Das klappt auch. 🙂Da ich aber zum Testen nur einen Bruchteil der Daten benötige (nämlich nur ein paar Hundert statt ein paar Millionen Datensätze), habe ich versucht mittels ROWCOUNT 500, lediglich die ersten 500 Datensätze aus der Datei zu laden.
Leider bekomme ich dann immer folgende Fehlermeldung :SQL2044N Â Beim Zugriff auf die Nachrichtenwarteschlange ist ein Fehler aufgetreten. Ursachencode: "4".
Dieser Fehlercode bedeutet dann:
Von einer Nachrichtenwarteschlange wurde eine ungültige Nachricht übergeben.
– Na toll :-/
Woran liegt das? Und wie müsste ich die Datenbank/Instanz anpassen? – Oder kann das am darunterliegenden Betriebssystem liegen? (Meine DB2 v9.1 läuft auf AIX 64Bit)BTW:
Wenn ich diese ersten 500 Datensätze mittels COPY+PASTE aus der Datei in eine andere Datei kopiere und dann aus dieser Datei lade, funktioniert LOAD auch mit ROWCOUNT 100,  ohne Probleme. – Aber da es sich bei mir um dutzende Dateien handelt, sehe ich diesen Mehraufwand nicht ein. 🙁
26. September 2007 um 17:37 Uhr #3189
AnonymInaktivHi,
probier’s mal mit der Option NONRECOVERABLE (ohne ROWCOUNT), also z.B. …
LOAD FROM MYFILE.IXF OF IXF
REPLACE INTO MYTABLE
NONRECOVERABLE;Hast Du die relevanten DATABASE CONFIGRUATION Parameter für Logging überprüft? Wie sehen die aus?
Gibt es weitere Meldungen im db2diag.log?
Ciao
Gernot
-
AuthorPosts
You must be logged in to reply to this topic.