【问题标题】:Oracle: Timestamp when schema has been created?Oracle:创建模式的时间戳?
【发布时间】:2016-03-21 22:58:11
【问题描述】:

当架构(例如SYS)已创建时,是否有可能通过 SQL 获取时间戳?

背景:

实际上,我想在最初设置整个数据库集群时获取时间戳:我定期通过dbca 删除并重新创建它并导入数据库备份。所以我很感兴趣这个过程上次发生的时间。

【问题讨论】:

    标签: sql oracle schema creation


    【解决方案1】:

    好的,我自己找到了解决方案:select created from all_users where username = 'someuser' 适合我。

    【讨论】:

      【解决方案2】:

      此选择为您提供了当前架构中 V_$SESSION VIEW 的创建日期,这也应该是您的设置时间。

      select to_char(created, 'dd.mm.yyyy')
      from   all_objects
      where  object_name = 'V_$SESSION'
      and    object_type = 'VIEW';
      

      【讨论】:

      • 嗯,看来V_$SESSION 实际上比数据库集群/模式的设置时间还要早。所以不幸的是,这个时间戳不是我正在寻找的那个。我将坚持使用all_users 并过滤手动创建的用户名。
      猜你喜欢
      • 1970-01-01
      • 2015-12-14
      • 2018-07-06
      • 2015-05-31
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多