7 Replies Latest reply: Feb 1, 2013 2:07 AM by asahide RSS

    TIMESTAMPの更新タイミングについて

    987099
      今回サーバの入れ替えに伴い(10g⇒10g)、スキーマコピー機能を使用して、各種オブジェクトをコピーしましたが、TIMESTAMPが更新されるものと更新されないものが発生しました。
      TIMESTAMPについて、オブジェクトの種類やコピー方法によって、更新される条件やタイミングが異なってくるのか教えて頂きたく、お問い合わせさせて頂きました。
      ご教授をお願いします。
        • 1. Re: TIMESTAMPの更新タイミングについて
          asahide
          スキーマコピー機能
          とは何を指してますでしょうか。

          OSは移行元と移行先でそれぞれ何を使用されてますでしょうか。
          • 2. Re: TIMESTAMPの更新タイミングについて
            987099
            失礼しました。

            Oracleのexpコマンドを使用して移行元のDMPファイルを作成し、
            impコマンドを使用して移行先へオブジェクトをインポートしています。

            OSですが、以下の通りです。
            移行元:Windows Server 2003 Standard Edition
            移行先:Windows Server 2003 R2 Standard Edition

            お手数をお掛けしますが、よろしくお願いします。
            • 3. Re: TIMESTAMPの更新タイミングについて
              asahide
              「TIMESTAMP」は何を指してますでしょうか。
              LAST_DDLとかでの確認になりますでしょうか。

              そのTIMESTAMPが更新されているオブジェクトとされてないオブジェクトで何か違いはありますでしょうか。
              • 4. Re: TIMESTAMPの更新タイミングについて
                987099
                TIMESTAMPはSYSのUSER_OBJECTSにある項目の一つで、LAST_DDL_TIMEとは別の項目になります。

                TIMESTAMPの更新されているオブジェクトは、オブジェクトタイプによる規則性がない状況です。
                • 5. Re: TIMESTAMPの更新タイミングについて
                  asahide
                  マニュアルによると「オブジェクトの作成についてのタイムスタンプ(文字データ)」なので、imp時に作成されたら更新されるように読めますね。
                  imp時のオプションは何を指定してますか?

                  <<http://docs.oracle.com/cd/E16338_01/server.112/b56311/statviews_1155.htm#i1583352>>
                  • 6. Re: TIMESTAMPの更新タイミングについて
                    987099
                    インポート時のオプションですが、以下の通りです。
                    一応エクスポート時のオプションも記載しておきます。

                    imp userid=XXXX/XXXX@XXXX full=n fromuser=XXXX touser=XXXX ignore=y log=imp.log
                    exp userid=XXXX/XXXX@XXXX buffer=10485760 owner=XXXX log=exp.log

                    お返事の件、その様に読み取れるのですが、作成時の日付になっておらず、
                    更新される条件、タイミングをご教授願いたい所です。

                    よろしくお願いいたします。
                    • 7. Re: TIMESTAMPの更新タイミングについて
                      asahide
                      Ignore=Yで作成されるものと違うものでTIMESTAMPが違うのかな、と思ったのですが。
                      インポート時のログと、インポート後のOBJECTSのTIMESTAMPを幾つか例示できませんか?

                      具体的な値がないと難しいかな、と思いました。。