[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2015
    Beiträge
    19

    CPYFRMIMPF parallelisieren?

    Hallo zusammen,

    wiedereinmal eine kleine Frage an die Spezies unter euch:

    CPYFRMIMPF ist wohl das schnellste meine leeren Tabellen per CSV auf der DB2 zu füllen.
    Da ich keine BLOBS /CLOBS übertragen muss,denke ich mir, dass dies eine gute Lösung darstellt.

    Zu füllen sind 268 Tabellen mit insgesammt 62 Mio Sätzen. Das Ganze sequentiell laufen zu lassen wäre eher suboptimal.
    Kann man CPYFRMIMPF parallel laufen lassen? Oder muss ich hier einen anderen Weg wählen?
    Per Java Programm ginge es auch, nur ist das ca. drei Mal langsamer.

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... mehrere SBMJOB parallel starten, sollte weder Herausforderung noch Problem sein.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Jun 2015
    Beiträge
    19
    Sorry aber bin überhaupt nicht fit auf der DB2, Wissen muss erst angeeignet werden.

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... ich gehe mal davon aus, dass Du die CPYFRMIMPF von der commandline startest. Stattdessen SBMJOB cmd(cpyfrmimpf...) und dann noch eine JOBQ angeben, die mehrere Jobs reinlässt. Parameter kann man sich immer mit F4 ansehen, Hilfe mit F1.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    SBMJOB CMD(CPYFRMIMPF ...) JOB(Jobname) JOBQ(QUSRNOMAX)

  6. #6
    Registriert seit
    Jan 2001
    Beiträge
    833
    Zitat Zitat von Pikachu Beitrag anzeigen
    SBMJOB CMD(CPYFRMIMPF ...) JOB(Jobname) JOBQ(QUSRNOMAX)
    Hallo

    wobei NOMAX auch tatsächlich nomax bedeutet.
    Man sollte mit der Jobq schon aufpassen.

    gruß
    Michael

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... ich habe mich nicht ohne Absicht ein wenig vage ausgedrückt. 268 Jobs parallel in eine *NOMAX Q reinzudrücken, wäre sicherlich ein Kunstfehler (falls das nicht an eine andere Wand (maxact des SBS fährt). Hier sollte schon jemand ins Boot, der was von Workmanagement versteht und auch für den Betrieb der Maschine verantwortlich zeichnet.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Jun 2015
    Beiträge
    19
    wieso sollte man mit JOBQ aufpassen?

  9. #9
    Registriert seit
    Oct 2013
    Beiträge
    171
    Gemeint ist hier, dass die Gesamtverarbeitungszeit wohl deutlich höher ist, wenn man 268 Jobs mehr oder minder gleichzeitig laufen hat gegenüber einer geringeren, an die Möglichkeiten des System angepassten, Anzahl von z.B. 20 (absolute Hausnummer) Jobs.

Similar Threads

  1. CPYFRMIMPF (Tausenderpunkt)
    By fpxx in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 22-04-14, 10:14
  2. CPYFRMIMPF Problem
    By heynem in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 09-05-03, 07:00
  3. Datentransfer von PC zur AS400 - CPYFRMIMPF?
    By mott in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 16-04-02, 20:41
  4. Cpyfrmimpf
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 30-07-01, 17:42

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •