2010-03-29 2 views
4

Это вопрос, который возник из this вопрос от Jamie.дата создания базы данных

Я думал, что проверю ответ Дугмана. Что тут происходит? Восстановление?

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  

Созданный из v $ базы данных более чем один год позже, чем дата создания пользователя SYS и объектов SYS».

ответ

3

Если вы попросите немного более подробно в первых двух запросов вы увидите, что схемы являются Oracle по умолчанию из них:

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.

редактировать

Да, это может быть даты в шаблонах ДХБС; конечно, моя база данных была построена с их использованием.

+1

aha, или база данных создается с использованием dbca с предварительно созданными файлами данных. –

Смежные вопросы