-
RGZPFM über ganze LIB
Hallo,
kann ich alle Files einer LIB mit nem RGZPFM auf einmal reorganisieren ??
hat jemand schon ein CL dafür ??
Gruß
Christian
-
RGZPFM per CL
Hallo,
hier ist ein kleines CL-Programm für die Aufgabe:
PGM
DCLF FILE(QADSPOBJ)
DSPOBJD OBJ(LIBNAME/*ALL) OBJTYPE(*FILE) +
DETAIL(*SERVICE) OUTPUT(*OUTFILE) +
OUTFILE(QTEMP/OBJD)
OVRDBF FILE(QADSPOBJ) TOFILE(QTEMP/OBJD)
LOOP: RCVF
MONMSG MSGID(CPF0864)
EXEC(GOTO CMDLBL(ENDE))
IF COND(&ODOBAT *EQ 'PF ') THEN(DO)
RGZPFM FILE(&ODLBNM/&ODOBNM)
ENDDO
GOTO CMDLBL(LOOP)
ENDE: ENDPGM
Das Programm erstellt eine Datei in der Bibliothek QTEMP. Dort wird die OBJD aller Objekte vom Typ *File erstellt.
Diese Datei kann man dann durchlesen und bei allen Datensätzen mit dem Atrribut PF wird der RGZPGM gestartet.
Gruss
akorb
-
hallo akorb
rgzpfm reorganisiert immer nur eine teildatei, dummerweise soll es auch dateien geben die mehrere teildateien haben.
lg
hans-joachim
-
Danke !!
funzt gewaltig !!
dann lass ich die kiste mal über ostern rödeln !!
Gruß
-
Bau am besten gleich einen CHGPF REUSEDLT(*YES) ein, dann kannst du in Zukunft solche Aktionen sparen.
-
Zitat von jajonowak
hallo akorb
rgzpfm reorganisiert immer nur eine teildatei, dummerweise soll es auch dateien geben die mehrere teildateien haben.
lg
hans-joachim
in den libs aber nicht !!
danke trotzdem !!
-
Hallo,
das kann ins Auge gehen, bei sequentieller Verarbeitung oder FIFO, LIFO und son Kram bei dupkeys - also erst prüfen...
mfg
Dieter Bender
Zitat von Fuerchau
Bau am besten gleich einen CHGPF REUSEDLT(*YES) ein, dann kannst du in Zukunft solche Aktionen sparen.
-
RGZPFM und REUSEDLT
den Parameter REUSEDLT(*YES) sollte man nur dann einstellen, wenn man sich zu 100% sicher ist, das die Applikation das auch verträgt, ansonsten kann da Chaos bei herauskommen, wie D.Bender bereits geschrieben hat.
ggf. kann man beim RGZPFM die Daten phys. in der Reihenfolge des am häufigsten benutzten Zugriffsweges (LF) speichern lassen.
Beispiel:
RGZPFM FILE(LIB1/PHYSDATEI)
KEYFILE(LIB1/LOGDATEI4 LOGDATEI4)
-
@COS
In diesem Fall würde ich anschließend ein REUSEDLT aktivieren, da ja durch die LF-Sortierung eine FIFO/LIFO keine Rolle mehr spielen kann.
Ansonsten ist das Umsortieren nämlich genauso "gefährlich" wie REUSEDLT (Applikationsverträglichkeit).
Similar Threads
-
By KM in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 02-11-06, 13:24
-
By alexander may in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 31-10-05, 11:48
-
By procher in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 24-01-03, 16:59
-
By jojoschluck in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 11-09-02, 14:46
-
By delphix in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 03-12-01, 18:20
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