This article applies to BoKS Manager 6.7.0, 6.7.1 and 7.0.
When restbase is run from boks_bru to restore a database it may fail to restore a large database because it runs out of shared memory. This is because it is not started with arguments that prevent it from updating secondary index tables at the same time it is writing to the main table.
This causes fragmentation of the shared memory so eventually it may fail to allocate a large enough shared memory segment even though there is a lot of shared memory free (but no single block is large enough).
Resolution / Workaround
To resolve this issue, apply one of the following hotfixes, available for download from the HelpSystems Community Portal:
restbase is now run with the correct arguments to prevent it from updating secondary index tables while writing the main table. The secondary index tables are now created once the main table is done. This makes sure the shared memory does not fragment.
Still have questions? We can help. Submit a case to Technical Support.