[DB] ORACLE

[ORACLE] ORACLE DICTIONARY (데이터사전)

mewoni 2021. 6. 2. 17:00
반응형

1. DATA DICTIONARY? 

 - 데이터 사전(Data Dictionary)이란 대부분 읽기전용으로 제공되는 테이블 및 뷰들의 집합으로 데이터베이스 전반에 대한 정보를 제공 한다.

- 오라클 데이터베이스는 명령이 실행 될 때 마다 데이터 사전을 Access 한다.

- DB작업동안 Oracle은 데이터 사전을 읽어 객체의 존재여부와 사용자에게 적합한 Access 권한이 있는지를 확인한다. 또한 Oracle은 데이터 사전을 계속 갱신하여 DATABASE 구조, 감사, 사용자권한, 데이터등의 변경 사항을 반영 한다

 

 

2. DATA DICTIONARY 분류

분류   성능뷰 / 딕셔너리 딕셔너리
세션정보 V$SESSION 세션에 대한 전반적인 정보를 보여준다
V$SESSSTAT 세션의 현황에 대한 통계정보를 보여준다
V$SESSION_WAIT 세션의 WAITING 통계정보를 보여준다
V$SESSION_EVENT 세션의 현재 WATING EVENT를 보여준다
V$SESS_IO 세션의 IO현황을 보여준다
V$STATNAME SESSSTAT의 STATUS의 이름을 보여준다
성능관련정보 V$SYSTAT              시스템 전반의 성능 통계 정보를 보여준다
V$SYSTEM_EVENT 시스템의 WATING EVENT별 통계정보를 보여준다
V$ROWCACHE 데이터 딕셔너리의 사용정보를 보여준다 
V$LATCH LATCH에 대한 정보를 보여준다
V$LOCK LOCK에 대한 정보를 보여준다  
V$LOCKED_OBJECT LOCK이 걸린 오브젝트에 대한 정보를 보여준다
V$SQLAREA SQLAREA에 대한 정보를 보여준다
V$WAITSTAT  시스템의 현재 Waiting현황을 보여준다
SQL(쿼리)정보 V$SQL   Parse된 SQL문장을 보여줌    
V$SQLTEXT  라인별로 SQL문장을 보여줌
V$SQLTEXT_WITH_NEWLINES  NewLine을 포함하여 SQL문장을 보여줌
USER DBA_USERS 데이터베이스 USER에 대한 정보를 보여준다
권한정보 DBA_ROLES          ROLE에 대한 정보를 보여준다
DBA_TAB_PRIVS 테이블에 대한 권한이 설정된 정보를 보여 준다
DBA_SYS_PRIVS SYSTEM 권한이 설정된 정보를 보여준다
DBA_ROLE_PRIVS ROLE에 대한 권한이 설정된 정보를 보여 준다
DBA_COL_PRIVS 컬럼 단위로 권한이 설정된 정보를 보여준다
세그먼트
&오브젝트
DBA_SEGMENTS 세그먼트(저장공간이 있는 오브젝트)에 대한 정보를 보여준다.
DBA_OBJECTS 모든 오브젝트에 대한 정보를 보여준다.
시스템 V$SGA SGA의 정보를 보여준다
V$PARAMETER nitSID.ora 등에서 설정된 파라메터, 즉 데이터베이스의 구동되었을 때의 환경 파라메터 정보를 보여준다
V$CONTROLFILE  Control 파일에 대한 정보를 보여준다
V$DATAFILE 데이터 파일에 대한 정보를 보여준다
V$LOG, V$LOGFILE 리두 로그에 대한 정보를 보여준다
테이블
스페이스
V$TABLESPACE            테이블 스페이스에 대한 정보를 보여준다
DBA_TABLESPACES 테이블 스페이스에 대한 정보를 보여준다
DBA_DATA_FILES 테이블스페이스를 구성하고 있는 데이터 파일에 대한 정보를 보여준다
DBA_FREE_SPACE 아직 사용되지 않은 영역에 대한 정보를 보여준다
DBA_EXTENTS 할당된 EXTENT의 정보를 보여준다
DBA_TS_QUOTAS QUOTA가 설정된 정보를 보여준다
테이블 DBA_TABLES 테이블에 대한 정보를 보여준다
DBA_TAB_COLUMNS 테이블을 구성하는 컬럼에 대한 정보를 보여준다
DBA_TAB_COMMENTS 테이블의 설명에 대한 정보를 보여준다
DBA_PART_TABLES 파티션 테이블에 대한 정보를 보여준다
DBA_PART_KEY_COLUMNS 파티션을 구성하는 기준 컬럼에 대한 정보를 보여준다
DBA_COL_COMMENTS 컬럼에 대한 설명에 대한 정보를 보여 준다
인덱스 DBA_INDEXES 인덱스에 대한 정보를 보여준다
DBA_PART_INDEXES 파티션된 인덱스에 대한 정보를 보여준다
DBA_IND_COLUMNS 인덱스를 구성하는 컬럼에 대한 정보를 보여준다
제약조건 DBA_CONSTRAINTS  테이블에 걸려있는 제약조건을 보여준다. 
DBA_CONS_COLUMNS  제약조건을 구성하는 컬럼에 대한 조건을 보여준다. 
DBA_VIEWS  VIEW를 정의한 정보를 보여준다. 
시노님 DBA_SYNONYMS  시노님에 대한 정보를 보여준다
시퀀스 DBA_SEQUENCES 시퀀스에 대한 정보를 보여준다
DB링크 DBA_DB_LINKS DB 링크에 대한 정의를 보여준다
트리거 DBA_TRIGGERS 트리거에 대한 정의를 보여준다
DBA_TRIGGER_COLS 컬럼 단위로 작성된 트리거에 대한 정의를 보여준다
RB DBA_ROLLBACK_SEGS 롤백세그먼트에 대한 정보를 보여 준다
FN/SP DBA_SOURCE FUNCTION, PROCEDURE,PACKAGE를 구성하는 PL/SQL 소스코드를 보여준다

 

반응형