システム日付を変更して行うテストについての注意点
これは、InterSystems FAQサイトの記事です。
システム日付の変更をすると、InterSystems Data Platform(以下IRIS)が正常に開始しなくなる場合があります。
IRISは開始時にジャーナルファイル削除処理を行いますが、システム日付を変更すると不正な日付のジャーナルファイルが作成されます。
ジャーナルファイル削除処理では、ジャーナルファイル内部に記録された前後のファイルの情報も参照し処理を進めます。
システム日付けの変更によりジャーナルファイルの繋がりに矛盾が生じると、削除処理でループ状態となり、IRISの開始処理が完了しなくなることがありますので、ご注意ください。
システム日付を変更することはIRISに限らず、OSやミドルウェア、その上で動作するアプリケーションの依存性など様々な影響の可能性が考えられます。
テスト・検証などの関係で、どうしてもシステム日付を変更しなければならない場合には、IRISのアンインストールや再インストールが自由に行える環境(仮想環境など)でテストされることを推奨致します。
テストの基本的な流れは、以下のようになります。
- システム日付変更
- IRISのインストール
- テスト実施
- IRISの停止
- IRISの完全アンインストール(※)
- システム日付変更(現在日時に戻す)
- IRISのインストール
(※)アンインストール後も、IRISのインストールディレクトリには一部のファイルが残されるため、IRISのインストールフォルダを全て削除する必要があります。
IRISのアンインストールや再インストールができない環境にて日付変更テストを行ってしまった場合は、IRISの復旧作業が必要となる場合があります。
詳細はカスタマーサポートセンターまでご連絡ください。