Я только что обновил сервер с IBM Domino 9.0.1 до Domino 10.0.1, и у меня возникли проблемы с файлами NDX (просмотр индексов, хранящихся вне баз данных).
После обновления я протестировал некоторые пользовательские функции приложения и обнаружил, что код, использующий представления, иногда выдает сообщение об ошибке «Попытка повторного открытия открытого контейнера».
Чтобы устранить ошибку, я выполнил серверную команду загрузить обновление -R
чтобы перестроить все используемые виды. После этого я обнаружил, что теперь есть два файла NDX для каждой базы данных с поддержкой NINFNSF.
Для каждого NSF старый файл NDX последний раз обновлялся перед обновлением, и его имя соответствует базовому имени файла NSF с заменой расширения на «NDX».Более новый NDX обновляется в течение последних 15 минут и называется так же, как базовое имя файла NSF, плюс «_nsf», затем расширение «NDX».
Например. Файл базы данных «Arc2001.nsf» содержит как «Arc2001.ndx» (старый), так и «Arc2001_nsf.ndx» (новый).
Итак, главный вопрос: изменилось ли имя файлов NDX по умолчанию в Domino 10?
И тесно связанный с этим: Могу ли я безопасно удалить старые файлы NDX?
Если это имеет значение, путь обновления Domino был непростым, так как я перешел на новую ОС и виртуальный сервер и перешел с 32-битного Domino на 64-битный одновременно.
Сначала я скопировал все файлы установки и данных Domino из старой Windows Server 2012 в новую Windows Server 2019, а затем удалил собственные двоичные файлы (EXE, DLL и некоторые расширения, которые, как я знаю, создаются Visual Studio) на случай, если возникнут какие-либо проблемы с переход с 32-битной на 64-битную, затем установил Domino 10.0.1 поверх скопированных файлов. Мне пришлось модифицировать некоторые INI-файлы, чтобы изменить имена хостов и IP-адреса, после чего я смог запустить и использовать Domino 10.0.1 без каких-либо проблем, за исключением того, что я описал выше.