2010-03-26 2 views
2

그래서 프로덕션 데이터베이스의 버전이 미러링되어 있습니다.Oracle 데이터베이스의 상태를 확인하십시오.

어쨌든 (아는 바와 같이) 데이터베이스가 얼마나 오래된 지 알고 계십니까?

즉 데이터베이스가 Oracle 서버에 저장되었을 때.

도움 주셔서 감사합니다.

답변

5

어디에 사용자 이름 = 'SYS'DBA_USERS에서 생성 된 선택을;

내 사이트에 과 16 초의 차이가 있습니다. SELECT MIN (만든 날짜) from dba_objects; 어떻게 가능합니까? 사용자 SYS가 생성되기 16 초 전에 SYS의 개체가 생성됩니까?

SQL>select created from dba_users where username = 'SYS'; 

SQL>SELECT MIN(created) FROM dba_objects; 

CREATED     
------------------------- 
10-SEP-08 11:24:44   

MIN(CREATED)    
------------------------- 
10-SEP-08 11:24:28   

UPDATE : 조심 : 내 대답은 정확하지 않습니다 (모든 상황에서). 정답은 Adam과 Dougman입니다. DBCA를 사용하여 데이터베이스를 만들고 데이터 파일 템플릿을 사용하는 경우 SYS 및 SYS 개체의 생성 날짜는 데이터베이스가 만들어진 날짜가 아니라 템플릿 파일이 만들어진 날짜입니다.

+0

우수! 내가 원했던 것. 대단히 고마워요 :-) – Flukey

+2

시스템에서 가장 빠른 절대 시간 참조를 포함하고있는'select created from gv $ database'를 보았습니다. SYS의 스키마에있는 객체가 SYS 계정보다 이전 타임 스탬프를 갖는 이유는 그 객체가 기본 물리적 데이터 구조이기 때문입니다. 테이블을 작성하기 전에 사용자 테이블에 사용자를 가질 수 없습니다. 내가 보는 DBA_OBJECTS의 첫 번째 객체는 CLUSTER C_OBJ #이며 SYSTEM 테이블 스페이스/데이터 파일 (DBA_OBJECTS에 나타나지 않음)은 C_OBJ #가 생성되기 전에 존재해야합니다. –

+0

주의 사항 : 내 대답이 정확하지 않습니다 (모든 경우). 정답은 Adam과 Dougman입니다. http://stackoverflow.com/questions/2537342/the-creation-date-of-a-database DBCA를 사용하여 데이터베이스를 만들고 데이터 파일 템플릿을 사용하는 경우 SYS 및 SYS 개체의 생성 날짜는 템플릿 데이터베이스가 작성된 날짜가 아닌 파일이 작성됩니다. –

2

당신은 첫 번째 개체가 생성 된 시간 조회 수 :

SELECT MIN(created) FROM dba_objects 
관련 문제