C. Oracle

주요 Oracle Dictionary View

sfeg 2017. 7. 2. 21:43

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 수치를 보여준다. 다른 세션에서는 정보가 보이지 않는다.