×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




We have JDE files here and we refresh our data files from out Production
iSeries to out Test/Dev iSeries using the SAVRSTOBJ command and it seems
to work ok. Our Refresh takes about 4-6 hours, we do not do the big
files every weekend, like the 0911 or 0411 or 0311.

Jim

-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of sjl
Sent: Wednesday, November 12, 2008 2:12 PM
To: midrange-l@xxxxxxxxxxxx
Subject: Fast Copy File

All -

We were having difficulties when refreshing data libraries in our test
environments due to the long time it was taking to rebuild the logical
files over the physical files.

I determined that it was much more efficient to first /remove/ the LF
members from the logical files in the to-library /before/ doing the CPYF
command, then submitting jobs to add back the LF members once the PF was
copied - thus was born a new command I call FASTCPYF.

The underlying CPP for this command does the following:

1) DSPDBR of the PF in the to-library to an outfile to capture all of
the logical files that are dependent on the PF in the to-library
2) DSPFD of the PF in the to-library TYPE(*TRG) to an outfile to capture
any triggers on the file in the to-library
3) Removes all of the LF members from the PF in the to-library
4) Removes all of the triggers from the PF in the to-library
5) Uses CPYF to copy the from-file to the to-file
6) Using the information from DSPDBR, submits jobs to add back all of
the logical file members to the PF in the to-library
7) Using the information from DSPFD TYPE(*TRG), adds back all of the
triggers to the PF in the to-library

Have I missed anything?

From my preliminary testing on a physical file that has a lot of
logical
files, FASTCPYF can be 10 times faster than CPYF...

- sjl



--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a
moment to review the archives at http://archive.midrange.com/midrange-l.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.