SYSLOCKS recommendation for IDMS
search cancel

SYSLOCKS recommendation for IDMS

book

Article ID: 9763

calendar_today

Updated On:

Products

IDMS IDMS - Database

Issue/Introduction

Is there a recommended value for SYSLOCKS in the SYSTEM statement of the SYSGEN and is there any negative impact of increasing it?

Environment

Release: All supported releases.

Resolution

The recommended value for SYSLOCKS is 100,000 at the very least, even for test CVs. Some sites have been known to have it set as high as 1,000,000 or even more.

SYSLOCKS is not a number of locks of a certain size. It is a numerical seed used in a calculation which also involves other aspects of the sysgen which might indicate the size of the CV (e.g. MAXTASKS, number of LTERMs etc). These values are used to calculate an amount of storage allocated at startup to be used for locking.

This storage is above the line, operating system storage – i.e., it is not taken from the CV’s storage pools defined in the CV.

The amount of storage allocated at startup can be seen in the DC040102 message on the CV joblog:-

IDMS DC040102 V65 LOCK MANAGER STORAGE FORMATTED; 4476K USED

The only downside of increasing SYSLOCKS is that this amount of storage will be larger and so the CV will use more 31-bit operating system storage. To check how much the CV is using, see 31-bit z/OS storage utilization by an IDMS CV.

If this initial locking storage allocation is exhausted, DC040107 messages will be issues and then overflow locking storage is taken from pool 255 – the CV’s system XA storage pool.

Additional Information

Database Locks

The DC040107 message was first introduced by PTFs RO97690 and SO04177.