View previous topic :: View next topic |
Author |
Message |
Sqlcode Intermediate
Joined: 15 Dec 2006 Posts: 157 Topics: 38
|
Posted: Fri Aug 01, 2008 10:38 am Post subject: ICEMAN Vs. SORT |
|
|
I have a step in JCL one which uses SORT. Now, I have someone telling me ICEMAN is better in terms of performance which I dont really believe in.
As far as I know, SORT may internally decide to call ICEMAN if it finds need for that.
Below are the steps.
//SORT01 EXEC PGM=ICEMAN
//SORT01 EXEC PGM=SORT
Can someone confirm this?
If ICEMAN is same as SORT,do we have manual link which says they both are same?
OR
If ICEMAN is better, what are the parameters which makes it better?
Thanks, |
|
Back to top |
|
 |
kolusu Site Admin

Joined: 26 Nov 2002 Posts: 12378 Topics: 75 Location: San Jose
|
Posted: Fri Aug 01, 2008 11:01 am Post subject: |
|
|
rajen,
ICEMAN, SORT are two of the program aliases that can be used to invoke the sort product.ICEMAN is the program name for DFSORT. You can invoke DFSORT with PGM=ICEMAN. DFSORT is also shipped with an alias of SORT, so you can use PGM=SORT
DFSORT's official three-character identifier is ICE, so all of the DFSORT modules start with ICE (ICEMAN, ICETOOL, ICEGENER, etc) and all of the DFSORT messages start with ICE (ICExxxs).
other sort products(Syncsort, ca-sort) use (SORT,ICEMAN) as an alias. So when you use PGM=SORT or PGM=ICEMAN, you'll get the sort product installed at your site.
Hope this helps... _________________ Kolusu
www.linkedin.com/in/kolusu |
|
Back to top |
|
 |
Sqlcode Intermediate
Joined: 15 Dec 2006 Posts: 157 Topics: 38
|
Posted: Fri Aug 01, 2008 11:07 am Post subject: |
|
|
Kolusu
Thanks for the prompt reply.
I just wanted to confirm my doubt. I had someone telling me that ICEMAN is performance wise better than SORT and I should change my proc to point to PGM=ICEMAN than PGM=SORT. I was having impression that It doesn't really matter since they both use DFSORT.
Do we have manual link which would confirm whatever you said? Although, I do know that whatever u say is MANUAL  |
|
Back to top |
|
 |
Frank Yaeger Sort Forum Moderator

Joined: 02 Dec 2002 Posts: 1618 Topics: 31 Location: San Jose
|
Posted: Fri Aug 01, 2008 11:15 am Post subject: |
|
|
PGM=ICEMAN and PGM=SORT are equivalent.
This is documented in Chapter 2 of "z/OS DFSORT Application Programming Guide". Specifically here:
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/ICE1CA20/2.3?DT=20060615185603
Note that the syntax shows PGM=SORT and PGM=ICEMAN as equivalent and later it says:
Quote: | If you do not use a cataloged procedure, use PGM= either with the actual name of the sort module (ICEMAN) or with one of its aliases: SORT, IERRCO00, or IGHRCO00. Be sure that the alias has not been changed at your site. |
So unless somebody at your site changed the shipped aliases, whoever told you that "ICEMAN is performance wise better than SORT" doesn't know what they are talking about.
Obviously, you can confirm if DFSORT is invoked by PGM=ICEMAN and PGM=SORT at your site by trying both of them and checking the messages. _________________ Frank Yaeger - DFSORT Development Team (IBM)
Specialties: JOINKEYS, FINDREP, WHEN=GROUP, ICETOOL, Symbols, Migration
DFSORT is on the Web at:
www.ibm.com/storage/dfsort |
|
Back to top |
|
 |
Bill Dennis Advanced

Joined: 03 Dec 2002 Posts: 579 Topics: 1 Location: Iowa, USA
|
Posted: Fri Aug 01, 2008 11:20 am Post subject: |
|
|
You can check whether the modules are the same at your site (they're probably in the linklist or LPA):
1. In ISPF option 6 enter ISRDDN LINKLIST
2. now enter MEMBER ICEMAN to locate the module
3. note the module size and location
4. now enter MEMBER SORT to locate this module
5. compare the results (it may even say "alias of ICEMAN") _________________ Regards,
Bill Dennis
Disclaimer: My comments on this foorum are my own and do not represent the opinions or suggestions of any other person or business entity. |
|
Back to top |
|
 |
Sqlcode Intermediate
Joined: 15 Dec 2006 Posts: 157 Topics: 38
|
Posted: Fri Aug 01, 2008 11:22 am Post subject: |
|
|
Frank,
Thanks for reply. No I did check all the default version and setting which usually gets shipped with DFSORT and it doesnt seem like they have changed.
I did test using PGM=ICEMAN and PGM=SORT, but none is ready to believe.
Now, I have a manual link. Hope this time someone might!!!
Thanks again. |
|
Back to top |
|
 |
Sqlcode Intermediate
Joined: 15 Dec 2006 Posts: 157 Topics: 38
|
Posted: Fri Aug 01, 2008 11:32 am Post subject: |
|
|
Hey Bill,
I does say ALIAS OF ICEMAN.
I never knew this way to check data.
Thanks for the info. |
|
Back to top |
|
 |
Frank Yaeger Sort Forum Moderator

Joined: 02 Dec 2002 Posts: 1618 Topics: 31 Location: San Jose
|
Posted: Fri Aug 01, 2008 12:01 pm Post subject: |
|
|
Quote: | I did test using PGM=ICEMAN and PGM=SORT, but none is ready to believe.
Now, I have a manual link. Hope this time someone might!!! |
Wow. Is this one of those urban legends at your site that just won't die?
Can any of the "true believers" actually tell you what they think the difference between PGM=ICEMAN and PGM=SORT is? Talk about stubborn. Definitely a case of "don't bother me with the facts, my mind is made up".
Would it help to tell them that TWO DFSORT developers confirmed you are right? _________________ Frank Yaeger - DFSORT Development Team (IBM)
Specialties: JOINKEYS, FINDREP, WHEN=GROUP, ICETOOL, Symbols, Migration
DFSORT is on the Web at:
www.ibm.com/storage/dfsort |
|
Back to top |
|
 |
|
|