What can cause deadlocks on the SYSTEM.DDLDCRUN area?

Document ID : KB000016510
Last Modified Date : 14/02/2018
Show Technical Document Details
Question:

I am getting DC001000 deadlock messages with a dbkey in the SYSTEM.DDLDCRUN area.

DC001000 Vnn Tnn T:nnnnnn taskid  P:program C:DEAD WAITING ON R:LTXNLOCK 00000008 03423401 

What can cause deadlocks on the DDLDCRUN area?

Answer:

Deadlocks in the DDLDCRUN area can be caused by multiple tasks writing to the same QUEUE. The locks will be freed  when the transaction ends. Locks on the QUEUE records can also be released by the program by issuing a COMMIT TASK command. 

If the programs are writing to different QUEUEs, then try increasing the page range or reducing the page size of the DDLDCRUN area.