PDA

View Full Version : RGZPFM



KM
02-11-06, 08:51
Hallo,

beim RGZPFM auf eine bestimmte Datei erhalten wir seit kurzem den Fehler CPF3148. Die Beschreibung besagt folgendes:

Nachrichten-ID . . . . . . . : CPF3148
Nachrichtendatei . . . . . . : QCPFMSG
Bibliothek . . . . . . . . : QSYS

Nachricht . . . : Neue Sätze erfordern mehr Speicherplatz als in Teildatei
&2 vorhanden.
Ursache . . . . : Da die neuen Sätze mehr Platz benötigen, als zur Verfügung
steht, wurde Teildatei &2 in Datei &1 in der Bibliothek &3 nicht
initialisiert oder nicht alle Sätze wurden in die Teildatei kopiert.
Fehlerbeseitigung:
- Wenn es sich um eine Initialisierung handelt, den Parameter TOTRCDS
ändern.
- Ist die Speichergrenze der Maschine erreicht, durch Angabe des
Parameters STG(*FREE) im Befehl zur Objektsicherung (SAVOBJ) Speicherplatz
freigeben.
- Ist die Speichergrenze höher angesetzt als im Benutzerprofil vorgesehen,
durch den Sicherheitsbeauftragten einen Wert angeben lassen, der größer ist,
Weitere ...

Es handelt sich dabei um eine ganz normale physische Datei mit ca. 55 MB, 190000 Sätzen und 2000 gelöschten Sätzen. Die Größe steht auf *NOMAX. Die vorgegebenen Ursachen treffen nicht zu. Kann mir jemand sagen warum dieser Fehler nur bei dieser einzigen Datei vorkommt und wie man ihn beheben kann ?

Danke,
KM

Fuerchau
02-11-06, 09:02
Ich würde die Datei einfach nochmal neu erstellen.

DVE
02-11-06, 11:59
Hatte vor einiger Zeit gleiches Problem und am Ende von meinem Latein, habe ich das gemacht was Furchau hier vorschlägt. Datei neu erstellt und Daten kopiert.
Habe mir allerdings noch nie Gedanken zum Grund gemacht.

Gruß
DVE

Pikachu
02-11-06, 12:26
Hallo KM!

Steht der Wert "Speicher zuordnen" (Parameter ALLOCATE bei den Befehlen DSPFD, CRTPF und CHGPF) bei dieser Datei vielleicht auf *YES und besitzt diese Datei eine große "Ursprüngliche Anzahl Datensätze" bzw. "Anfangsanzahl Sätze"?

Viele Grüße
Jürgen

KM
02-11-06, 12:33
Hallo Pikachu,

ALLOCATE steht auf *NO
Anfangsanzahl Sätze steht auf *NOMAX

Das seltsame ist ja, dass an dieser Datei gar nichts verändert wurde. Und der RGZPFM läuft jedes Wochenende. Und erst am vergangenen Wochenende trat der Fehler zum ersten Mal auf.

Gruß,
KM

Fuerchau
02-11-06, 13:14
Dies deutet häufig auf korrupte Objekte hin (RGZPFM abgebrochen o.ä.).
Kopier die Datei einfach in eine neue.

Wenn du REUSEDLT(*YES) einsetzt, sparst du das RGZPFM, es sei denn du benötigst tatsächlich die Eingangsfolge (was bei Key's uninterressant ist).

KM
02-11-06, 13:24
ok, dann bleibt mir wohl nichts anderes übrig.

Danke nochmal !