I've just upgraded a server from IBM Domino 9.0.1 to Domino 10.0.1, and am having some trouble with NDX files (view indexes stored outside databases).
I tested some custom app functionality after the upgrade, and found that code which used views sometimes produced the error message "Attempt to Reopen an Open Container".
To resolve the error, I ran the server command load updall -R
to rebuild all used views. After that completed, I found there are now two NDX files for every NIFNSF-enabled database.
For each NSF, the older NDX file was last updated before the upgrade, and is named to match the NSF base filename with the extension replaced by "NDX". The newer NDX is updated within the last 15 minutes, and named like the NSF base filename, plus "_nsf", then the "NDX" extension.
E.g. A database file "Arc2001.nsf" has both "Arc2001.ndx" (older) and "Arc2001_nsf.ndx" (newer).
So the main question is: Did the default name of NDX files change with Domino 10?
And closely related: Can I safely delete the older NDX files?
In case it matters, the Domino upgrade path wasn't simple, since I moved to a new OS and virtual server, and changed from 32-bit Domino to 64-bit, all at the same time.
I first copied all Domino install and data files from the old Windows Server 2012 to the new Windows Server 2019, then removed native binaries (EXE, DLL, and some extensions I know are created by Visual Studio) in case there could be any issue with the change from 32-bit to 64-bit, then installed Domino 10.0.1 over the copied files. I had to modify some INI files to change host names and IP addresses, and was then able to start and use Domino 10.0.1 with no trouble aside from what I've described above.