-
Problem beim Kopieren von Datenbanktabellen
Hallo,
ich möchte den Inhalt einer AS400 Datenbankdatei in eine andere kopieren, die hinsichtlich der Datenfelder völlig identisch zur ersten ist.
Beim Kopiervorgang mit dem Befehl
CPYF FMTOPT(*NOCHK) ERRLVL(*NOMAX) bleibt der jeweilige Job jedoch hängen, so dass nichts mehr geht. An was könnte das liegen, bzw. wie schafft man Abhilfe?
-
cpyf
Zitat von schojo
Hallo,
ich möchte den Inhalt einer AS400 Datenbankdatei in eine andere kopieren, die hinsichtlich der Datenfelder völlig identisch zur ersten ist.
Beim Kopiervorgang mit dem Befehl
CPYF FMTOPT(*NOCHK) ERRLVL(*NOMAX) bleibt der jeweilige Job jedoch hängen, so dass nichts mehr geht. An was könnte das liegen, bzw. wie schafft man Abhilfe?
hallo,
da würde ich mir mal das jobprotokoll ansehen.
falls der cpyf interaktiv läuft fehlermeldung ansehen und f10 um ins joblog zu kommen.
have fun
k.
-
löst zwar nicht das problem aber
als schnelle alternative mal mit SQL probieren.
evtl klappts ja damit
-
Wenn der Job hängen bleibt, dann schau mal in den Programmstack.
Vielleicht hängt ja ein Trigger auf der Zieldatei ?
Ich würde es auch mal erst mit ERRLVL(0) versuchen um die Fehler herauszubekommen. Über Systemanfrage 3 auch mal geöffnete Dateien prüfen ob sich wirklich nichts tut oder es einfach so lange dauert.
-
Hallo ,
könnte es vielleicht sein das die Datei einen Unique Key hat
und sehr viele Sätze hat.
Dabei muss das System jeden Satz prüfen ob der schon vorhanden ist und dann dauert der CPYF sehr lange
Gruss Michael
-
Eine andere Variante ist übrigens wenn die Zieldatei mit FORCE(1) zum Schreiben jedes einzelnen Satzes gezwungen wird. Da kann das Kopieren schon mal 100 Mal langsamer sein als mit FORCE(*NONE).
Und was die doppelten Sätze so angeht, erzeugt jeder doppelte Satz zusätzlich mehrere Joblogeinträge.
Besser wäre da schon SQL mittels
INSERT into DateiA
SELECT * from DateiB where DateiBKey not in (select DateiAKey from DateiA)
ausschließlich auf nicht vorhandene Sätze einzuschränken.
-
SQL würde ich ja gerne verwenden, nur stammen die zu kopierenden Dateien noch aus der /36er Umgebung und sind nicht SQL-konform.
Similar Threads
-
By Stoeberl in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 10-01-07, 10:58
-
By Stoeberl in forum NEWSboard Programmierung
Antworten: 11
Letzter Beitrag: 26-10-06, 10:07
-
By ChrisX in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 11-10-06, 15:31
-
By Flappes in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 06-10-06, 08:39
-
By sim in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 10-05-06, 14:45
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks