안녕하세요, BTC 24/365팀입니다.
이번 포스팅에서는 Data Dictionary에 대해 알아보도록 하겠습니다.
목차
1. Data Dictionary란?
2. Data Dictionary의 종류
3. DBA_XXX Data Dictionary
4. V$XXX
1. Data Dictionary란?
- Data Dictionary란 대부분 읽기전용으로 제공되는 테이블 및 뷰들의 집합으로 DB 전반에 대한 내용을 제공
- 오라클 명령어가 실행되면 Data Dictionary에 접근함
- Oracle은 데이터 사전을 계속 갱신하여 DB 구조, 권한, 데이터 등의 변경사항을 반영함
2. Data Dictionary의 종류
- DBA_XXX
DB 전체에 포함되는 모든 객체에 대한 자세한 정보
- ALL_XXX
자신이 생성한 객체와 다른 사용자가 만든 객체중 권한이 있는 객체에 대한 정보
- USER_XXX
자신이 만든 객체애 대한 정보
- V$XXX
DB의 성능 분석/통계 정보를 제공하며 X$ 테이블에 대한 뷰
- X$XXX
DB의 성능 분석/통계 정보를 제공하는 테이블
3. DBA_XXX Data Dictionary
- DBA_USERS : DB의 USER에 대한 정보를 보여줌
- DBA_OBJECTS : 모든 오브젝트에 대한 정보를 보여줌
- DBA_TAB_COLUMNS : 테이블을 구성하는 컬럼에 대한 정보를 보여줌
- DBA_TAB_COMMENTS : 테이블의 설명에 대한 정보를 보여줌
- DBA_COL_COMMENTS : 컬럼에 대한 설명에 대한 정보를 보여줌
- DBA_INDEXES : 인덱스에 대한 정보를 보여줌
- DBA_SOURCE : Function, Procedure, Package를 구성하는 PL/SQL에 대한 소스코드를 보여줌
4. V$XXX
- V$SESSION : 세션에 대한 전반적인 정보를 보여줌
- V$LOCKED_OBJECT : LOCK이 걸린 오브젝트에 대한 정보를 보여줌
- V$SQL : Parse된 SQL 문장을 보여줌
- V$SQLTEXT : 라인별로 SQL 문장을 보여줌
- V$CONTROLFILE : Control 파일에 대한 정보를 보여줌
- V$DATAFILE : 데이터 파일에 대한 정보를 보여줌
- V$LOG, V$LOGFILE : 리두 로그에 대한 정보를 보여줌
- V$TABLESPACE : 테이블 스페이스에 대한 정보를 보여줌
'Database' 카테고리의 다른 글
데이터 민주화 (data democratization) (0) | 2022.11.18 |
---|---|
데이터 베이스 (0) | 2022.09.26 |
[24/365] RAC와 HA의 정의와 차이점 (0) | 2022.07.01 |
[24/365] Lock (0) | 2022.06.21 |
NoSQL에 등장 배경과 특징 (0) | 2022.06.17 |
댓글