주요 Oracle Dictionary View
View 이름 // 설명
----------------------------------------------------------------------
USER_OBJECTS // 모든 USER 오브젝트들
USER_TABLES // 테이블 정보
USER_TAB_COLUMNS(COLS) // 테이블에 있는 컬럼들의 정보
USER_VIEWS // 뷰 정보
USER_SYNONYMS(SYN) // 시노님 정보
USER_SEQUENCES(SEQ) // 시퀀스 정보
USER_CONSTRAINTS // 각종 제약 조건
USER_CONS_COLUMNS // 제약 조건을 가진 컬럼들에 대한 정보
USER_TAB_COMMENTS // 테이블 주석 정보
USER_COL_COMMENTS // 커럼 주석 정보
USER_INDEXES(IND) // 인덱스 정보
USER_IND_COLUMNS // 인덱스 컬럼 정보
USER_CLUSTERS(CLU) // 클러스터 정보
USER_DB_LINKS // 디비 링크 정보
USER_TRIGGERS // 트리거 정보
USER_PROCEDURES // 프로시저, 함수, 패키지 정보
USER_SOURCE // 트리거, 함수, 프로시저, 패키지 소스
USER_TABLESPACES // 테이블 스페이스 정보
USER_USERS // 사용자 정보
USER_TAB_PRIVS // 테이블 권한 정보
USER_COL_PRIVS // 컬럼 권한 정보
USER_SYS_PRIVS // 시스템 권한 정보
USER_TAB_PRIVS_MADE // 내가 부여한 테이블 권한
USER_TAB_PRIVS_RECD // 내가 부여받은 테이블 권한
USER_COL_PRIVS_MADE // 내가 부여한 컬럼 권한
USER_COL_PRIVS_RECD // 내가 부여받은 컬럼 권한
----------------------------------------------------------------------
DBA_DATA_FILES, V$DATAFILE
-> 해당 datafile의 현황 및 현재 상태를 check할 수 있다.
V$DATAFILE_HEADER
-> 해당 datafile의 fuzzy 상태를 확인할 수 있다. 만약 fuzzy 상태라고 하면 v$backup에서 정상적으로 end backup이 수행되었는지, 추가로 archive log를 적용해야 하는지의 판단이 필요하다.
V$BACKUP
-> 최종에 Online Backup받은 file들에 대한 정보를 가지고 있다. 즉, Hot Backup이 수행되고 있는 Tablepsace가 아직 Backup Mode로 있는지 아니면 Backup이 완료 된 상태인지 확인 할 수 있다. 만약 Online Backup을 수행 하면서 ALTER TABLESPACE ~ END BACKUP; 을 수행하지 않았다면 STATUS가 ACTIVE로 남아있게 되며, 해당 file을 Backup받은 후에 ALTER TABLESPACE ~ END BACKUP command를 실행하지 않은 것이므로 즉시 ALTER TABLESPACE ~ END BACKUP command 를 실행해야 한다.
v$logfile, v$log
-> archive log의 현황및 상태를 확인할 수 있다.
v$archived_log, V$LOG_HISTORY
-> archive된 archive log의 정보를 controlfile로 부터 보여준다.
v$controlfile
-> controlfile의 현황 정보를 확인할 수 있다.
v$tablespaces
-> tablespace의 현황 정보를 확인할 수 있다.
V$RECOVERY_LOG
-> media recovery를 위해 적용해야할 archive log의 정보를 확인할 수 있다.
V$RECOVER_FILE
-> recovery가 필요한 datafile 정보를 확인할 수 있다.
V$RECOVERY_FILE_STATUS
-> recovery를 수행하고 있는 oracle process에게 각각의 datafile의 recovery 정보를 보여준다. 다른 세션에서는 정보가 보이지 않는다.
V$RECOVERY_PROGRESS
-> v$session_longops의 subview로 해당 recovery 작업 시간 산정등 recovery operation을 tracking 할때 사용한다.
V$RECOVERY_STATUS
-> recovery를 수행하고 있는 oracle process에게 현재의 recovery process의 statistic 수치를 보여준다. 다른 세션에서는 정보가 보이지 않는다.