[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jul 2001
    Beiträge
    28

    Question Journaleinträge anlegen

    Hallo Forum,

    beim Befehl APYJRNCHG bringt das System einen Fehler beim RGZPFM. Habe keine Idee warum dieser Fehler auftritt.

    Hat jemand Erfahrung mit diesem Problem ?
    Kann ich bestimmte Journaleinträge beim APYJRNCHG ( Art = "RM" oder "RG" ) unterdrücken ?

    Vielen Dank im Voraus

    Jürgen Wirnitzer

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    Der RGZPFM stellt bei Journalisierung immer ein Problem dar und sollte daher nie verwendet werden.
    Sämtlich Bezüge zu den Sätzen gehen verloren, da die Einträge immer über die rel. Satznummer geführt werden.

    Besser ist CHGPF FILE(DATEI) REUSEDLT(*YES) !

    Damit wird ein RGZPFM nie mehr benötigt.
    Sollte man die Eingangsfolge der Daten benötigen ist ein Timestamp oder indiv. Zähler und eine LF darüber sinnvoller.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Dec 2000
    Beiträge
    450

    Post

    Das mit dem REUSEDLT(*YES) ist schon eine feine Sache. Aber ich würde es nur im Einzelfall verwenden. Die Datenbank wird dadurch langsamer, da das System dann ja immer schaut, wo ne Lücke ist.

    Gruß Bruno

  4. #4
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    außerdem kann man keine Zugriffswege mit doppelten Schlüsseln und FIFO/LIFO mehr anlegen, d.h. die Eingangsreihenfolge der Sätze geht verloren.

    Gruß Rolf

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    Dass die Datenbank mit REUSEDLT(*YES) langasamer wird kann ich absolut nicht bestätigen, da die freien Sätze nicht gesucht werden müssen sondern separat verwaltet werden und somit genauso schnell gefunden werden, wie am Ende der Datei.

    Ausserdem entfällt die ständige Erweiterung der PF-Datei um x Sätze wenn sehr viele Sätze ständig hinzugefügt und wieder gelöscht werden.

    Desweiteren habe ich mit RGZPFM das Problem, dass zu dieser Zeit ein weiterarbeiten mit der Anwendung nicht möglich ist. Wenn viele Dateien zu einer Anwendung gehören (was ja durchaus normal ist) kann der RGZPFM für die gesamte datenbank mitunter mehrere Stunden beanspruchen.

    Ich habe mit REUSEDLT bisher nur allerbeste Erfahrungen ohne irgendwelche Performanceverluste.

    Zum Thema LIFO/FIFO bei doppelten Schlüsseln: Auch dieses funktioniert weiterhin, da man ja bei einem RGZPFM auch die Keyfolge einer beliebigen zugehörigen LF angeben kann bleibt die LIFO/FIFO trotzdem erhalten.

    Insbesonders bei Journalisierung bietet sich REUSEDLT(*YES) an, da ein RGZPFM per APYJRNCHG absolut nicht durchgeführt werden kann !
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Dec 2000
    Beiträge
    450

    Post

    Gut, dass man nicht nur seine eigene Suppe kochen muss, sonder auch Kontakt nach draussen hat. Mit REUSEDLT werde ich wohl in nächster Zeit mal experimentieren. Übrigends: CREATE TABLE setzt REUSEDLT ganz elektrisch auf *YES.

    Gruß Bruno

  7. #7
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    schon mal versucht, eine LF mit LIFO über eine PF mit REUSEDLT(*YES) zu erstellen? ansonsten sind alle PF's oder Tables, die ich erstelle mit REUSEDLT(*YES) und ich habe noch keine Probleme (außer LIFO/FIFO) gefunden. Das läßt sich allerdings mit RGZPFM und KEYFILE _nicht_ lösen, es sei denn man hat einen Schlüssel dafür, was im allgemeinen (KdNr, RechNr,...) nicht der Fall sein dürfte.

    Gruß Rolf

  8. #8
    Registriert seit
    Sep 2004
    Beiträge
    327
    Hallo,
    der Beitrag ist schon etwas älter, aber dennoch aktuell. Ein Kunde von uns möchte, dass wir die physischen Dateien auf REUSEDLT *YES setzen. Meiner Meinung nach müssten alle Programme dahingehend untersucht werden, ob LIFO oder FIFO gelesen wird. Das wird ziemlich aufwendig. Selbst wenn eine LF gelesen wird, kann es sein, dass dies nicht in Reihenfolge geschieht (doppelte Schlüssel). Zusätzlich müssen die SQL's auf order by hin überprüft werden. Ich denke, da muss man höllisch aufpassen. Wie seht Ihr das?
    Danke.
    Gruß Klaus

  9. #9
    Registriert seit
    Aug 2006
    Beiträge
    2.077
    Es gibt ganz bestimmt Fälle wo ich LIFO / FIFO benötige aber bei Stammdaten etc. vermutlich nicht. Wenn es keine Spezialanwendung ist die eingehende Daten sequentiell verarbeiten muß dürfte es nicht ins Gewicht fallen.

    GG

  10. #10
    Registriert seit
    Jan 2001
    Beiträge
    833
    Hi,

    wenn mit SQL die Daten per select ohne order by gelesen werden ist die Reihenfolge nicht gewährleistet.

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Ich denke auch, dass nur die Programme zu finden und zu prüfen sind, die Dateien rein sequentiell bearbeiten, hier könnte FIFO relevant sein.
    Bei KEY-Verarbeitung sollte es auf FIFO/LIFO nicht ankommen, sonst ist es ein Designfehler.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    @Mike
    Auch das ist nur bedingt richtig.
    Wird ein Tablescan durchgeführt, ist die Reihenfolge nach Satznummer.
    Kann auf Grund der Where-Klausel ein Index verwendet werden, so gilt dessen Reihenfolge.
    Somit kann ich bei einer PF ohne jedwede Schlüssel von einer Satznummernfolge ausgehen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Anzeige beim DSPPTF
    By Bodo Roggenkamp in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 14-10-05, 11:44
  2. PF anlegen
    By Vicky-B in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 06-10-05, 10:26
  3. Probleme bei PTF anlegen unter V5R2
    By jo400 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 12-08-04, 16:12
  4. PTF über IPL anlegen
    By Wirnitzer in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-08-02, 13:31
  5. DB2 RDB Datenbank anlegen??
    By Arbi in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 17-10-01, 11:23

Berechtigungen

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