반응형
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 소스코드를 보여준다 |
반응형
'[DB] ORACLE' 카테고리의 다른 글
[ORACLE] ASM 영역에서 TABLESPACE 관리 (1) | 2023.06.08 |
---|---|
[ORACLE] OBJECT(PACKAGE, PROCEDURE, FUNCTION) SOURCE 조회 (0) | 2023.05.31 |
[ORACLE] 중복 데이터 삭제/제거하는 쿼리 (1) | 2021.04.26 |
[ORACLE] 중복 데이터 조회 쿼리 (1) | 2021.04.26 |
[ORACLE] INDEX HINT (인덱스 힌트, 주석달기, 성능 튜닝) (0) | 2021.02.04 |