Good point.  Our process is "working by coincidence".

Time to took for a better approach.  Thanks.

On Wed, Dec 2, 2009 at 05:23, Big Iron <billlalo...@rocketmail.com> wrote:

> I think that using a later copy step "works" because the time window
> involved is shorter and so collisions, two programs having the same PDS
> open for output with DISP=SHR, would be less likely but could still occur.
> I
> have seen that abend happen for link-edit steps.
>
> Using DISP=OLD will solve this problem since the job would no longer
> be updating a dataset allocated with DISP=SHR. Note that the elapsed
> time for the jobs will increase because the allocation will be held from
> the start of the job until the end of the step that allocates the dataset
> with DISP=OLD.
>
> Bill
>
> On Tue, 1 Dec 2009 12:04:48 -0700, Frank Swarbrick
> <frank.swarbr...@efirstbank.com> wrote:
>
> >A later step in the same job?  Does this solve the issue because the copy
> uses different serialization than the actual creating of the DBRM member?
> >
> >I'll give it a shot.  Thanks,
> >Frank
> >--
> >
> >Frank Swarbrick
> >Applications Architect - Mainframe Applications Development
> >FirstBank Data Corporation - Lakewood, CO  USA
> >P: 303-235-1403
> >
> >
> >On 12/1/2009 at 11:58 AM, in message
> ><6133ad1f0912011058g272d6fc0m912af04571979...@mail.gmail.com>, Don Leahy
> ><don.le...@leacom.ca> wrote:
> >> This is a perennial problem.
> >>
> >> Our local solution was to allocate DBRMLIB to a temporary data set.
> >>
> >> //DBRMLIB  DD  DSN=&DBRMLB(&MR),DISP=(,PASS),
> >> //             UNIT=SYSDA,SPACE=(TRK,(15,5,5)),
> >> //             DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160)
> >>
> >> A later step copies the DBRM to a permanent library.
> >>
> >> On Tue, Dec 1, 2009 at 13:25, Frank Swarbrick
> >> <frank.swarbr...@efirstbank.com> wrote:
> >>> For our conversion from VSE to z/OS we have a "mass compile" process
> that
> >> runs many compiles at the same time.  This has been fine up until when
> we
> >> added "DB2 compiles" in to the mix.  Now we are getting things like the
> >> following for every second or third compile:
> >>> 11.02.22 JOB05118  IEC143I
> >>
> 213-30,IFG0194D,EXAM02,COB,DBRMLIB,9220,DB2001,SYS3.DSN910.DBRMLIB.DATA(EXAM
> >> 02)
> >>>
> >>> "30
> >>> An attempt was made to open a partitioned data set (PDS) for
> >> OUTPUT,DISP=SHR. The PDS is already open in this condition, and a DCB is
> >> already open for output to the data set. The data set might be on the
> same
> >> system or on another system that is sharing the volume. Access was not
> >> serialized before the attempt to open the data set."
> >>>
> >>> I am guessing that "job 2" is trying to add a member to
> >> SYS3.DSN910.DBRMLIB.DATA at the same time that "job 1" is trying to do
> the
> >> same thing (though a different member).
> >>>
> >>> Obviously one solution is to single thread the compiles.  But I'd
> rather not
> >> if I don't have to.  Any other solutions?  If I changed to DISP=OLD
> would
> >> this eliminate the issue by making job 2 wait until job 1 is done with
> the
> >> PDS?
> >>>
> >>> Why does the link-edit step seem to not have a similar issue?  Is it
> just
> >> that the link-edit step completes so quickly that only one job has the
> PDS
> >> open at one time?  Or does the link-edit (binder; whatever) have some
> special
> >> stuff that allows it do deal with this situation?
> >>>
> >>> Thanks,
> >>>
> >>> Frank
> >>>
> >>>
> >>> --
> >>>
> >>> Frank Swarbrick
> >>> Applications Architect - Mainframe Applications Development
> >>> FirstBank Data Corporation - Lakewood, CO  USA
> >>> P: 303-235-1403
> >>>
> >>>
> >>>>>>
> >>>
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
> Search the archives at http://bama.ua.edu/archives/ibm-main.html
>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to