- 締切済み
OSのシステム日付を変更してテスト
Oracleがインストールされているサーバの システム日付を変更してテストを実施した いと考えております。 ネットを検索するシステム日付の危険は 危険な様ですが、問題ない手順をご存知な方 は教えて頂けないでしょうか。 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- _lemon
- ベストアンサー率100% (2/2)
こんにちは。Oracle 9R2です。 初期化パラメータ FIXED_DATE を変更しては、いかがでしょうか。 以下、WINの例ですが、Unixでも大丈夫なはずです。 ********************************* C:\>date 現在の日付: 2005/02/14 ********************************* ここで、sqlplus デ接続して ********************************* ・・・に接続されました。 SQL> select SYSDATE FROM DUAL ; SYSDATE -------- 05-02-14 SQL> alter system SET FIXED_DATE = '2004/01/01/12:00:00' ; システムが変更されました。 SQL> select SYSDATE FROM DUAL ; SYSDATE -------- 04-01-01 SQL> ********************************* OSの日付関係なしに、定数が、戻ります。 日付をもどすのを、つい、忘れがちです。 詳しくは、OracleのSQLリファレンスを参照してください。(ALTER SYSTEM のところ) ご参考になったでしょうか。
お礼
今後のテストで利用させていただきます。 ありとうございました。
補足
大変分かりやすい説明ありがとうございました。 追加で質問させて下さい。 ・変更した状態でインスタンスを停止・起動しても問題ないですか? ・FIXED_DATEを変更後、Oracleクライアントから 接続しても問題ないですか? 以前、システム日付を変更してテストした時、 ・クライアントからnetの接続が不安定になりました。 不安定とは、「ORA-12638: 資格証明の取出しに失敗しました。」あたりのエラーが発生して接続できないクライアントがあったということです。 ・また、データベースリンク先との接続もできなくなった。(データベースリンク先は日付変更していませんが) 今回はリンク先ないですけど。