PLOG has been implemented recently for 9 Production databases, in which, for only one database, DIB Block entry is created by the offline backup job which completed fine.
This in turn abends the backup job for the next run with error:
ERROR-089, Utility not permitted to run
Another utility has exclusive database control.
The following table shows the current contents of
the Utility Communications Block. One of the jobs
displayed below has exclusive database control.
Wait until that job has ended and retry this function.
Why this happens for only one database? Is there something to be changed to avoid this DIB block entry?
Yes.
Also please note that we are following flash copy process, making database volumes offline in production, and making it up in non production, then the production backup run in non-production.
Recently we have implemented PLOG and running production backup in production itself, after its completion, backup runs in non production.
We get DIB block entry in non production, only for offline backups, not for online backups.
This old process of flash copy process will be retired in few months.
But we are facing this DIB entry issue only for one database out of 9 databases.
If this is happening in the situation you describe that it is after a flash-copy of the ADABAS containers and brought up on another server or partition separate from the source, then yes, you can expect the DIB entry to reflect the fact that the source database was active at the time of the flash-copy. In this case, you should expect that you may need to add the following parameters for your startup which is appropriate for THIS use case:
ADARUN FORCE=YES
ADARUN IGNDIB=YES
This tells ADABAS that it’s OK to start up in spite of the prior DIB block entry.