代码之家  ›  专栏  ›  技术社区  ›  Rob van Laarhoven

数据库的创建日期

  •  4
  • Rob van Laarhoven  · 技术社区  · 16 年前

    this

    我想我会查一下道格曼的答案。这里发生了什么?恢复?

    select created from dba_users where username = 'SYS';
    
    select min(created) FROM dba_objects;
    
    select created from v$database;
    
    CREATED                   
    ------------------------- 
    10-SEP-08 11:24:44        
    
    MIN(CREATED)              
    ------------------------- 
    10-SEP-08 11:24:28        
    
    CREATED                   
    ------------------------- 
    18-DEC-09 15:49:00      
    

    1 回复  |  直到 8 年前
        1
  •  4
  •   APC    16 年前

    SQL> select owner, min(created), max(created)
      2  from dba_objects
      3  where created < (select created from v$database)
      4  group by owner
      5  /
    
    OWNER                          MIN(CREATED)         MAX(CREATED)
    ------------------------------ -------------------- --------------------
    PUBLIC                         15-OCT-2007 10:09:10 15-OCT-2007 11:08:07
    OUTLN                          15-OCT-2007 10:09:17 15-OCT-2007 10:11:32
    CTXSYS                         15-OCT-2007 10:35:41 15-OCT-2007 10:36:12
    SYSTEM                         15-OCT-2007 10:09:22 15-OCT-2007 10:48:40
    SCOTT                          15-OCT-2007 11:36:01 15-OCT-2007 11:36:01
    XDB                            15-OCT-2007 10:36:34 15-OCT-2007 10:53:50
    SYS                            15-OCT-2007 10:09:07 15-OCT-2007 12:01:43
    ....
    
    21 rows selected.
    
    SQL>
    

    在我的数据库上,创建的值是在我将Oracle安装到我的计算机上之前创建的。所以我认为日期代表了Oracle为该版本的Oracle填充数据字典的时间。

    编辑