IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

To Know by how much %age dataset has been compressed


IBM Mainframe Forums -> JCL & VSAM
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
deepak.kec

New User


Joined: 26 Feb 2007
Posts: 71
Location: bangalore

PostPosted: Sun Apr 12, 2009 8:45 am
Reply with quote

I have compressed a PDS. Is there any way to know by how much %age dataset has been compressed.
Back to top
View user's profile Send private message
Anuj Dhawan

Superior Member


Joined: 22 Apr 2006
Posts: 6250
Location: Mumbai, India

PostPosted: Sun Apr 12, 2009 10:09 am
Reply with quote

deepak.kec wrote:
I have compressed a PDS using a JCL.
using what . . . PKZIP, SLiKZip, GZip . . .and what does their respective documentations have to say?
Back to top
View user's profile Send private message
expat

Global Moderator


Joined: 14 Mar 2007
Posts: 8797
Location: Welsh Wales

PostPosted: Sun Apr 12, 2009 1:09 pm
Reply with quote

Look at the statistics before and after
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Mon Apr 13, 2009 12:00 am
Reply with quote

Hello,

Quote:
using what . . . PKZIP, SLiKZip, GZip . . .
Probably none of these. . . I suspect this compress was to remove "dead" space.
Back to top
View user's profile Send private message
deepak.kec

New User


Joined: 26 Feb 2007
Posts: 71
Location: bangalore

PostPosted: Tue Apr 14, 2009 10:44 am
Reply with quote

hi,

I have used IEBCOPY to compress the dataset.
Back to top
View user's profile Send private message
Anuj Dhawan

Superior Member


Joined: 22 Apr 2006
Posts: 6250
Location: Mumbai, India

PostPosted: Tue Apr 14, 2009 12:12 pm
Reply with quote

Hi,

Just executed one IEBCOPY Job to compress a PDS, in SYSPRINT I got something like:
Code:
FCO290I ALL MEMBERS WERE ALREADY IN PLACE                                 
FCO160U MEMBERS       104 TOTAL    104 IN-PLACE     0 MOVED               
FCO170U DIR BLKS      100 TOTAL     18 USED        82 UNUSED               
FCO180U TRACKS         30 TOTAL     30 USED         0 UNUSED               
FCO190U EXTENTS         1 TOTAL      1 USED         0 UNUSED               
FCO195U BYTES ON LAST TRACK      46070 USED     12716 UNUSED               
FCO200U EXCPS           3 TOTAL      3 INPUT        0 OUTPUT               
FCO215U COMPRESS HAS REGAINED     0 TRACKS     0 BYTES OF WASTED SPACE     
is this not enough? Are you getting something like this?
Back to top
View user's profile Send private message
Gnanas N

Active Member


Joined: 06 Sep 2007
Posts: 792
Location: Chennai, India

PostPosted: Tue Apr 14, 2009 1:32 pm
Reply with quote

Hi Anuj,

It seems you have CA-PDSMAN there which is a replacement of IEBCOPY.
Back to top
View user's profile Send private message
deepak.kec

New User


Joined: 26 Feb 2007
Posts: 71
Location: bangalore

PostPosted: Tue Apr 14, 2009 1:37 pm
Reply with quote

Hi,

I am compressing the load module using the IEBCOPY utility and wanted to check with u guys is there any effective way to compress other than this.

Since there way very little space freed using IEBCOPY utility.
Back to top
View user's profile Send private message
Gnanas N

Active Member


Joined: 06 Sep 2007
Posts: 792
Location: Chennai, India

PostPosted: Tue Apr 14, 2009 1:58 pm
Reply with quote

Hi,

Quote:
Since there way very little space freed using IEBCOPY utility.
If there is a small amount of space, those amount space would be recovered icon_neutral.gif

Quote:
... there any effective way to compress other than this.

You can look for third party tools like Seasoft's PDSFAST or CA-PDSMAN. If you have PDSFAST or PDSMAN in place, it would be invoked when you use IEBCOPY. Please check them out with your support.

Links:
www.seasoft.com/pdsfast.asp
www.seasoft.com/PDSFAST_Brochure.pdf
www.ca.com/us/products/product.aspx?id=1434
ca.com/files/ProductBriefs/pdsman_pb2a.pdf
Back to top
View user's profile Send private message
Anuj Dhawan

Superior Member


Joined: 22 Apr 2006
Posts: 6250
Location: Mumbai, India

PostPosted: Tue Apr 14, 2009 2:29 pm
Reply with quote

Hi Gnanas,
Gnanas N wrote:
It seems you have CA-PDSMAN there which is a replacement of IEBCOPY.
My point was SYSPRINT can be a place to start with. . .
Back to top
View user's profile Send private message
dbzTHEdinosauer

Global Moderator


Joined: 20 Oct 2006
Posts: 6966
Location: porcelain throne

PostPosted: Tue Apr 14, 2009 3:00 pm
Reply with quote

can pds-e's be used for recfm=U (load modules, etc...)?

if so, then you don't have a compression problem.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Tue Apr 14, 2009 3:25 pm
Reply with quote

Quote:

I am compressing the load module using the IEBCOPY utility and wanted to check with u guys is there any effective way to compress other than this.

Since there way very little space freed using IEBCOPY utility.
The amount of space recovered will depend upon how many members have been updated since the file was created or last compressed; if only a couple of members have been updated, that's all the space you can get back. And using a different utility won't change the results -- IEBCOPY is pretty much state-of-the-art as far as load module compressing goes.

If you understand the layout of a PDS, you'll understand why a compress is a compress is a compress -- and why a compress might not recover any space at all.
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Tue Apr 14, 2009 8:27 pm
Reply with quote

Hello,

If you have successfully run a compress and the pds is still nearly full, suggest you make the pds larger. . .
Back to top
View user's profile Send private message
deepak.kec

New User


Joined: 26 Feb 2007
Posts: 71
Location: bangalore

PostPosted: Tue Apr 14, 2009 8:38 pm
Reply with quote

hi dick,

how to make the existing PDS large?
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Tue Apr 14, 2009 9:30 pm
Reply with quote

Hello,

One easy way is to allocate a new, larger pds and copy the contents of the original to the new dataset. Once the copy is done, rename the original dataset to some other name and rename the new dataset to the original name.

You may need to do this during a maintenance window when regular jobs are not being run.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> JCL & VSAM

 


Similar Topics
Topic Forum Replies
No new posts FINDREP - Only first record from give... DFSORT/ICETOOL 3
No new posts Map Vols and Problem Dataset All Other Mainframe Topics 2
No new posts Allocated cylinders of a dataset DB2 12
No new posts Sort First/last record of a subset th... DFSORT/ICETOOL 7
No new posts Reading dataset in Python - New Line ... All Other Mainframe Topics 22
Search our Forums:

Back to Top