Domino Server is showing multiple database locks on daoscat.nsf. This can cause the server to hang. The server stops responding and has to be restarted. In some rare cases the Domino server is crashing with an error – “PANIC: semaphore invalid or not allocated”. The Fixup operation on databases with a very high number of NLOs causes a high number of locks which affects performance.
The message on the console will be similar to this:
[13E4:007F-1D88] Lock(Mode=X LockID(CONTLONGKEY DB=C:\Domino\data\daoscat.nsf RRV=278 len=48 hKey=0xC0184B37 SkipLastDWORD)) countNonIntentLocks = 1 countIntentLocks = 0, queuLength = 0
[13E4:007F-1D88] Req(Status=Granted Mode=X Class=Manual Nest=0 Cnt=1 0000
[13E4:007F-1D88] Tran=0 Func=N/A x\ehashr6.c:899 [212C:000F-0000000000002170])
[13E4:007F-1D88] rm_lkmgr_cpp:2326
[13E4:007F-1D88] index_ehashr6_c:8994
[13E4:007F-1D88] index_ehashr6_c:5742
[13E4:007F-1D88] dbutil_daoscat_c:1039
[13E4:007F-1D88] dbfixup_c:683
[13E4:007F-1D88] dbload_c:1420
[13E4:007F-1D88] dbopen_c:981
Tips
- Use fixup only during off-peak hours.
- Avoid running multiple simultaneous fixups.
- Ensure all databases have transaction logging enabled to help avoid the need to run fixup.
- Do not run DAOS resync during peak hours.
- Do not run fixup or compact on databases with a very large number of NLOs.
What not to do!
- Recreate the daoscat.nsf by deleting it and then running offline resync “load daosmgr resync force”.
- Perform offline maintenance on the entire mail directory.
Fixup is not releasing the locks for a database’s NLOs until the operation is completed for that particular database. So, as fixup is running there might be many locks allocated. Sometimes, locks can be seen on daoscat.nsf while running resync force as well. When fixup is complete it will release the locks, but if there are fixups of databases with a lot of NLOs or there are multiple fixups with many NLOs, it could fill the lock pool.
Fix List for HCL Domino 12.0.1 Fix Pack and Interim Fixes
HCL Domino 12 fixes the issue but customers who use DAOS extensively need to upgrade to 12.0.1 IF1
Fix introduced in release | SPR | Description | Additional information |
Domino 12.0.1 Interim Fix 1 (12.0.1 IF1) | SSARC8LEQB | Multiple locks on daoscat.nsf after upgrading to v12 which is leading to Domino server crash. |
Make sure to contact us if you need help upgrading to Domino 12.0.1
What others say about us
Support options
From full 24 by 7 operations to month end support and holiday cover, we can tailor a fixed price solution to fit seamlessly with your IT department.
So we offer a wide range of technical support services including IBM i, System P, Domino and SQL Server, to proactively monitor the availability and performance of your systems within a fixed price contract.
The key to our Application Support is that it’s ‘tailored’ to your exact requirements, with the flexibility to increase the resources and hours of cover as required.
With a Life support contract, you have access to a multi-skilled team with hardware, operating system and application skills as well as the latest IBM i certifications.
We provide any combination of application, operational and technical support, no matter how current your environment is and no matter how long support is projected for.
Life IT offer bespoke managed Microsoft SQL Server support services which are tailored to our customer’s requirements to ensure their systems are optimized, stable and secure, as well as prepared for future upgrades and updates.