Tôi vừa nâng cấp một máy chủ từ IBM Domino 9.0.1 lên Domino 10.0.1 và đang gặp một số sự cố với các tệp NDX (xem các chỉ mục được lưu trữ bên ngoài cơ sở dữ liệu).
Tôi đã thử nghiệm một số chức năng của ứng dụng tùy chỉnh sau khi nâng cấp và nhận thấy rằng mã sử dụng chế độ xem đôi khi tạo ra thông báo lỗi "Cố gắng mở lại vùng chứa đang mở".
Để khắc phục lỗi, tôi đã chạy lệnh máy chủ tải cập nhật -R
để xây dựng lại tất cả các chế độ xem đã sử dụng. Sau khi hoàn thành, tôi thấy hiện có hai tệp NDX cho mọi cơ sở dữ liệu hỗ trợ NIFNSF.
Đối với mỗi NSF, tệp NDX cũ hơn được cập nhật lần cuối trước khi nâng cấp và được đặt tên để khớp với tên tệp cơ sở NSF với phần mở rộng được thay thế bằng "NDX".NDX mới hơn được cập nhật trong vòng 15 phút qua và được đặt tên giống như tên tệp cơ sở NSF, cộng với "_nsf", sau đó là phần mở rộng "NDX".
Ví dụ. Tệp cơ sở dữ liệu "Arc2001.nsf" có cả "Arc2001.ndx" (cũ hơn) và "Arc2001_nsf.ndx" (mới hơn).
Vì vậy, câu hỏi chính là: Tên mặc định của tệp NDX có thay đổi với Domino 10 không?
Và liên quan chặt chẽ: Tôi có thể xóa các tệp NDX cũ hơn một cách an toàn không?
Trong trường hợp có vấn đề, đường dẫn nâng cấp Domino không đơn giản, vì tôi đã chuyển sang một hệ điều hành và máy chủ ảo mới, đồng thời thay đổi từ Domino 32 bit sang 64 bit cùng một lúc.
Trước tiên, tôi đã sao chép tất cả các tệp dữ liệu và cài đặt Domino từ Windows Server 2012 cũ sang Windows Server 2019 mới, sau đó xóa các tệp nhị phân gốc (EXE, DLL và một số tiện ích mở rộng mà tôi biết được tạo bởi Visual Studio) trong trường hợp có thể xảy ra sự cố với thay đổi từ 32-bit sang 64-bit, sau đó cài đặt Domino 10.0.1 trên các tệp đã sao chép. Tôi đã phải sửa đổi một số tệp INI để thay đổi tên máy chủ và địa chỉ IP, sau đó có thể bắt đầu và sử dụng Domino 10.0.1 mà không gặp sự cố nào ngoài những gì tôi đã mô tả ở trên.