スキーマ(たとえばSYS
)が作成されたときにSQLを使用してタイムスタンプを取得する可能性はありますか?Oracle:スキーマが作成されたときのタイムスタンプ?
背景:私は定期的に削除してdbca
と輸入DBのバックアップを経由して、それを再作成:
が実は、私は私が最初にセットアップ全体のDBクラスタをタイムスタンプを取得したいです。だから私はこのプロセスが最後に起こったときに興味があります。
スキーマ(たとえばSYS
)が作成されたときにSQLを使用してタイムスタンプを取得する可能性はありますか?Oracle:スキーマが作成されたときのタイムスタンプ?
背景:私は定期的に削除してdbca
と輸入DBのバックアップを経由して、それを再作成:
が実は、私は私が最初にセットアップ全体のDBクラスタをタイムスタンプを取得したいです。だから私はこのプロセスが最後に起こったときに興味があります。
[OK]をクリックして解決策を見つけました。select created from all_users where username = 'someuser'
が私のために機能します。
この選択では、現在のスキーマのV_$SESSION
VIEW
という作成日が設定されます。
select to_char(created, 'dd.mm.yyyy')
from all_objects
where object_name = 'V_$SESSION'
and object_type = 'VIEW';
Hmのように、実際には 'V_ $ SESSION'はDBクラスタ/スキーマのセットアップ時間よりも古いようです。だから、このタイムスタンプは残念ながら私が探しているものではありません。 'all_users'に固執し、手動で作成されたユーザ名をフィルタリングします。 – tschlein