dポイントプレゼントキャンペーン実施中!

Oracleがインストールされているサーバの
システム日付を変更してテストを実施した
いと考えております。
ネットを検索するシステム日付の危険は
危険な様ですが、問題ない手順をご存知な方
は教えて頂けないでしょうか。
宜しくお願いします。

A 回答 (1件)

こんにちは。

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: 資格証明の取出しに失敗しました。」あたりのエラーが発生して接続できないクライアントがあったということです。

・また、データベースリンク先との接続もできなくなった。(データベースリンク先は日付変更していませんが)
 今回はリンク先ないですけど。

補足日時:2005/02/18 22:50
    • good
    • 0
この回答へのお礼

今後のテストで利用させていただきます。
ありとうございました。

お礼日時:2005/03/07 11:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す