본문 바로가기

Programming/DB관련

Oracle Data Dictionary (데이터 사전)

데이터 사전(Data Dictionary)이란 ?

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

sql.bsq에 의해 생성되는 기본 TABLE과 catalog.sql와 catproc.sql같은 스크립트를 실행하여 생성되는 data dictionary VIEW로 구성됨


특징

Oracle 사용자 SYS는 데이터 사전의 모둔 기본 TABLE과 VIEW를 소유함다.

오라클은 DDL 명령이 실행 될 때 마다 데이터 사전을 Access 한다.

모든 Oracle 사용자는 DB 정보에 대한 읽기 전용 참조로 데이터 사전을 사용 할 수 있다.

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


데이터 사전에 저장되는 내용

-. 오라클의 사용자 정보

-. 오라클 권한과 롤 정보

-. 데이터베이스 스키마 객체(TABLE, VIEW, INDEX, CLUSTER, SYNONYM, SEQUENCE..) 정보

-. 무결성 제약조건에 관한 정보

-. 데이터베이스의 구조 정보

-. 오라클 데이터베이스의 함수 와 프로지저 및 트리거에 대한 정보

-. 기타 일반적인 DATABASE 정보


데이터 사전의 종류

 DBA_

 DB 전체에 포함되는 모든 객체에 대한 자세한 정보

 ALL_

 자신이 생성한 객체와 다른 사용자가 만든 객체중에서 자신이 볼 수 있는 정보

 USER_

 자신이 생성한 모든 객체에 대한 정보

 V$_

 DB의 성능 분석/통계 정보를 제공하며 X$테이블에 대한 뷰

 X$_

 DB의 성능 분석/통계 정보를 제공하는 테이블



DBA_XXXX 데이터 사전

DBA권한을 가진 사용자 만이 조회할 수 있는 데이터 사전

모든 오라클 데이터베이스 객체에 대한 정보 조회 가능

SELECT ANY TABLE 권한이 있는 사용자 또한 질의 가능

데이터 사전의 동의어는 생성되지 않으며,다른 사용자가 질의 하려면 앞에 SYS.이라는 접두어를 붙여야 한다.

DBA_2PC_NEIGHBORS

분산 데이터베이스 옵션이 서버에 설치된 경우, 작업 도중에 분산 트랜젝션이 실패하면 복구할 때 참조

DBA_2PC_PENDING

분산 데이터베이스 옵션이 서버에 설치된 경우, 분산 변경작업을 하는 동안 트랜젝션은 실패한다. 이런 경우, 실패된 트랜젝션의 내용을 확인할 수 있음

DBA_ANALYZE_OBJECTS

테이블, 인덱스, 클러스트는 analyze문에 의해 통계정보를 분석한다. 이때 통계정보를 이 테이블에 저장함

DBA_AUDIT_EXISTS

database의 존재하는 audit을 출력

DBA_AUDIT_OBJECT

database object와 관련된 모든 audit trail을 출력

DBA_AUDIT_SESSION

세션 사용자의 로그온/오프 시간과 I/O 정보

DBA_AUDIT_STATEMENT

audit trail에 사용

DBA_AUDIT_TRAIL

database의 모든 audit trail을 출력

DBA_ADVISOR_FINDINGS

자동 데이터베이스 진단 모니터(ADDM)

DBA_CATALOG

모든 객체를 참조할 수 있음

DBA_CLU_COLUMNS

클러스트에 의해 만들어진 테이블의 컬럼 정보

DBA_CLUSTERS

생성된 클러스트에 대한 모든 종류와 구조에 대한 정보

DBA_COL_COMMENTS

테이블과 뷰의 주석을 확인

DBA_COL_PRIVS

컬럼레벨의 권한이 부여 되었거나 또는 부여 받은 내용, dba_tab_privs

DBA_COLL_TYPES

모든 컬렉션 타입에 관한 정보

DBA_CONS_COLUMNS

테이블에 정의된 제약조건의 일부인 열에 대한 정보

DBA_CONSTRAINTS

DB에 정의된 모든 제약조건에 대한 정보

DBA_DATA_FILES

저장되는 데이터 파일(*.dbf)의 위치를 확인. sysfiles

DBA_DATAPUMP_JOBS

현재 진행중인 data pump export에 관한 정보를 확인

DBA_DB_LINKS

다른 DB에 링크한 정보

DBA_DEPENDENCIES

객체간의 종속성에 대한 정보를 포함

DBA_ERRORS

SQL*Plus가 데이터베이스 내의 모든 객체에 대한 show errors 명령의 결과를 리턴하는데 사용

DBA_EXP_FILES

export 파일이름, 사용자, 시간에 관한 정보

DBA_EXP_OBJECTS

증가분(incremental export)에 의해 저장된 객체 정보

DBA_EXP_VERSION

최근의 export 버전 번호에 관한 정보

DBA_EXTENTS

세그먼트에 의해 할당되는 extents에 관한 정보(각 익스텐트의 크기와 경로에 대한 정보 포함)

DBA_EXTERNAL_LOCATIONS

외부 테이블 데이터의 위치 정보

DBA_EXTERNAL_TABLES

데이터베이스에 만들어진 외부 테이블에 대한 정보

DBA_FEATURE_USAGE_STATISTICS

AWR 영역을 통하여 어떤 통계들을 얻을 수 있음

DBA_FREE_SPACE

사용 가능한 공간의 크기

DBA_FREE_SPACE_COLAESCED

사용 가능한 공간을 수집하기 위한 정보를 얻기 위함

DBA_HIST_SNAPSHOT

작업로드 스냅샷이 실행된 내역에 대한 정보

DBA_HIST_WR_CONTROL

작업로드 스냅샷으로 설정된 자동정리기간, 보유기간에 대한 정보

DBA_IND_COLUMNS

인덱스에 대한 컬럼 정보

DBA_INDEXES

인덱스에 대한 컬럼 정보

DBA_JOBS

DB가 실행 중인 job

DBA_JOBS_RUNNING

DBMS_JOB 패키지에 의해 현재 실행되고 있는 작업

DBA_LOBS

데이터베이스 내의 모든 LOB를 확인

DBA_METHOD_PARAMS

객체 타입의 메소드에서 쓰이는 파라미터 정보

DBA_METHOD_RESULTS

메소드에서 호출자로의 리턴 타입에 대한 정보

DBA_OBJ_AUDIT_OPTS

객체 감사(AUDIT) 결과 조회,권한감사,문장감사

DBA_OBJECTS

데이터베이스 내에 생성되어 있는 모든 테이블, , 동의어, 프로시저등의 정보

DBA_OPTSTAT_OPERATIONS

dbms_stats 패키지가 실행된 모든 기록을 확인

DBA_PRIV_AUDIT_OPTS

권한 감사 (AUDIT) 결과 조회문장감사,객체 감사

DBA_PROCEDURES

프로시저와 함수에 대한 자세한 정보

DBA_PROFILES

프로파일이름과 자원의 제한 정보

DBA_QUEUE_TABLES

메시지 큐와 관련된 데이터를 조회

DBA_RECYCLEBIN

recyclebin , show recyclebin

DBA_ROLE_PRIVS

데이터베이스 내의 롤이나 사용자에 어떤 롤이 허용되어 있는지의 정보

DBA_ROLES

DBA의 모든 롤의 정보

DBA_ROLLBACK_SEGS

UNDO SEGMENTS의 정보

DBA_SCHEDULER_JOBS

스케줄된 job의 정보

DBA_SEGMENTS

테이블스페이스가 저장하고 있는 모든 세그먼트에 대한 정보 v$sort_segment,v$sort_usage

DBA_SEQUENCES

데이터베이스의 시퀀스에 대한 정보, user_sequences참조

DBA_SNAPSHOTS

현재 생성되어 있는 모든 스냅샷에 대한 정보

DBA_SOURCE

현재 로그인한 사용자가 만든 프로시져, 함수, 패키지의 소스(source) 프로그램 내용

DBA_STMT_AUDIT_OPTS

문장감사의 결과 조회권한 감사,객체 감사

DBA_SYNONYMS

테이블, , 프로시저 등을 통해 생성한 모든 동의어에 대한 정보

DBA_SYS_PRIVS

Role user에게 부여된 모든 시스템 권한을 조회, session_privs

DBA_TAB_COLUMNS

테이블, , 클러스트 들의 컬럼에 대한 설명을 담고 있음

DBA_TAB_COMMENTS

테이블과 뷰의 주석을 확인

DBA_TAB_PRIVS

DB내의 모든 개체 권한에 대한 정보 , dba_col_privs

DBA_TAB_STATISTICS

모든 테이블에 대한 통계, 테이블의 잠김을 확인

DBA_TABLES

데이터베이스내의 모든 테이블, user_tables와 비교

DBA_TABLESPACE_GROUPS

테이블 스페이스 그룹에 관한 정보

DBA_TABLESPACES

테이블스페이스에 관한 정보

DBA_TEMP_FILES

TEMPORARY TABLESPACE에 관한 정보

DBA_TRIGGERS

DB의 모든 트리거 정보

DBA_TRIGGER_COLS

트리거에 사용된 테이블 컬럼에 대한 정보, Trigger가 어떤 컬럼에 생성되었는지 확인

DBA_TS_QUOTAS

모든 사용자에 대한 tablespace 할당량에 대한 정보user_ts_quotas

DBA_TYPE_METHODS

객체 타입 내의 메소드에 대한 정보

DBA_TYPES

데이터베이스의 모든 객체 타입에 대한 정보

DBA_UNUSED_COL_TABS

alter table ... set unused column ...에 의해 사용하지 않는 컬럼의 표시 DDL , user_unused_col_tabs

DBA_UPDATABLE_COLUMNS

조인 뷰의 모든 열을 나열하고 이를 통해 데이터가 변경될 수 있는지를 표시

DBA_USERS

사용자에 관한 모든 정보(암호관리 포함)all_users,user_users

DBA_VIEWS

현재 데이터베이스에 생성되어 있는 모든 뷰에 대한 정보



ALL_XXXX 데이터 사전

한 특정 사용자가 조회 가능한 모든 데이터사전을 의미 

자신이 조회하려는 객체의 주인이 아니더라도 그 객체에 접근 할 수 있는 권한을 가지고 있다면 ALL_XXX 뷰를 통하여 조회 가능

ALL_ARGUMENTS

프로시저와 함수의 파라미터 및 리턴 타입에 대한 정보

ALL_CATALOG

모든 객체를 참조할 수 있음

ALL_CLUSTERS

모든 접근 가능한 클러스터 정보,user_clusters

ALL_COL_COMMENTS

모든 접근 가능한 컬럼의 주석정보,user_col_comments

ALL_COL_PRIVS

컬럼레벨의 권한이 부여 되었거나 또는 부여 받은 내용, user_col_privs

ALL_COL_PRIVS_MADE

각 사용자의 권한과 사용자 소유의 컬럼 개체 권한 뷰

ALL_COL_PRIVS_RECD

사용자 또는 public으로 주어진 개체에 대한 컬럼 개체권한 뷰

ALL_CONSTRAINTS

user access할 수 있는 constraint정보

ALL_CONS_COLUMNS

user access할 수 있는 컬럼별 constraint정보

ALL_DB_LINKS

다른 DB에 링크한 정보

ALL_DEF_AUDIT_OPTS

DEFAULT auditing option

ALL_DEPENDENCIES

객체간의 종속성에 대한 정보를 포함

ALL_ERRORS

프로시저, 함수, 패키지를 컴파일할 때 발생한 에러에 관한 정보, show errors를 실행하면 이 테이블을 참조함

ALL_JOBS

DNMS_JOB 패키지로 설정한 작업의 job queue의 내용

ALL_IND_COLUMNS

테이블에 정의된 인덱스에 관한 정보, user_ind_columns와 비교

ALL_INDEXES

테이블에 정의된 인덱스 정보, user_indexes와 비교

ALL_OBJECTS

데이터베이스 내에 생성되어 있는 모든 테이블, , 동의어, 프로시저등의 정보

ALL_PROCEDURES

생성된 모든 프로시저에 대한 정보

ALL_SNAPSHOTS

현재 생성되어 있는 모든 스냅샷에 대한 정보

ALL_SOURCE

현재 로그인한 사용자가 만든 프로시져, 함수, 패키지의 소스(source) 프로그램 내용

ALL_SYNONYMS

테이블, , 프로시저 등을 통해 생성한 모든 동의어에 대한 정보

ALL_TAB_COLUMNS

테이블, , 클러스트 들의 컬럼에 대한 설명을 담고 있음

ALL_TAB_COMMENTS

모든 접근 가능한 테이블의 주석정보, user_tab_comments, comment 명령어로 설정한 테이블에 대한 주석내용을 보임

ALL_TAB_PRIVS

테이블에 주어진 권한에 대한 정보

ALL_TAB_PRIVS_MADE

각 사용자의 권한과 사용자 소유의 개체 권한 뷰

ALL_TAB_PRIVS_RECD

사용자 또는 public으로 주어진 개체에 대한 개체권한 뷰

ALL_TABLES

준비된 테이블의 수

ALL_TRIGGER_COLS

트리거에 사용된 테이블 컬럼에 대한 정보, 트리거가 어떤 컬럼에 생성되었는지 확인

ALL_TRIGGERS

데이터베이스에 생성된 모든 트리거에 대한 정보

ALL_USERS

모든 사용자에 관한 정보 dba_users, user_users

ALL_VIEWS

현재 데이터베이스에 생성되어 있는 모든 뷰에 대한 정보



USER_XXXX 데이터 사전

한 특정 사용자에게 종속되어 있고, 그 사용자가 조회 가능한 데이터 사전 뷰들로 ALL_XXXX 데이터 사전의 모든 정보의 부분 집합

USER_ASSOCIATIONS

현재 user object와 관련된 통계자료를 조회

USER_AUDIT_OBJECT

현재 user object와 관련된 모든 auditing data를 조회

USER_AUDIT_SESSION

세션 사용자의 로그온/오프 시간과 I/O 정보

USER_AUDIT_STATEMENT

audit trail에 사용

USER_AUDIT_TRAIL

사용자에 대한 모든 audit trail을 출력

USER_CATALOG

사용자가 소유한 테이블에 관한 정보, select * from tab와 같음, cat이 시노님임

USER_CLU_COLUMNS

클러스트에 의해 만들어진 테이블의 컬럼 정보

USER_CLUSTERS

생성된 클러스트에 대한 모든 종류와 구조에 대한 정보로 사용자가 접근 가능한 클러스터 정보, 동의어:clu all_clusters

USER_COL_COMMENTS

컬럼에 대한 주석 내용

USER_COL_PRIVS

컬럼레벨의 권한이 부여 되었거나 또는 부여 받은 내용

USER_COL_PRIVS_MADE

사용자가 소유한 컬럼의 권한에 대한 뷰

USER_COL_PRIVS_RECD

개체 권한 피부여를 위한 컬럼의 뷰

USER_CONS_COLUMNS

현재 user가 가지고 있는 column에 할당된 제약조건에 대한 정보

USER_CONSTRAINTS

사용자의 테이블에 지정된 제약조건의 이름을 확인

USER_DB_LINKS

다른 DB에 링크한 정보

USER_DEPENDENCIES

객체간의 종속성에 대한 정보를 포함

USER_ERRORS

프로시저, 함수, 패키지를 컴파일할 때 발생한 에러에 관한 정보, show errors와 같음

USER_EXTENTS

세그먼트에 의해 할당되는 extents에 관한 정보(각 익스텐트의 크기와 경로에 대한 정보 포함)

USER_FREE_SPACE

남은 공간에 대한 정보, DBA_free_space와 비교

USER_IND_COLUMNS

index, 테이블명, 컬럼 명을 포함한 정보, ALL_ind_columns와 비교

USER_INDEXS

index의 이름 및 고유한 정보, ALL_indexes와 비교

IND는 user_indexes의 동의어임

USER_JOBS

사용자가 실행 중인 job

USER_OBJ_AUDIT_OPTS

user object auditing option 확인

USER_OBJECT_SIZE

PL/SQL 블럭의 크기에 대한 정보

USER_OBJECTS

현재 사용자가 소유한 객체에 대한 정보

USER_PASSWORD_LIMITS

현재 접속되어 있는 사용자의 암호 제한사항에 대한 정보

USER_PROCEDURES

사용자가 생성한 프로시저에 대한 정보

USER_RESYCLEBIN

recyclebin으로 시노님함, show recyclebin

USER_RESOURCE_LIMITS

현재 접속되어 있는 사용자의 자원 제한사항에 대한 정보

USER_ROLE_PRIVS

현재 접속되어 있는 사용자에게 부여된 역할 조회

USER_SEGMENTS

테이블스페이스가 저장하고 있는 모든 세그먼트에 대한 정보

USER_SEQUENCES

사용자가 설정한 시퀀스의 정보, DBA_sequences 참조

USER_SNAPSHOTS

현재 생성되어 있는 모든 스냅샷에 대한 정보

USER_SOURCE

현재 로그인한 사용자가 만든 프로시져, 함수, 패키지의 소스(source) 프로그램 내용

USER_SYNONYMS

테이블, , 프로시저 등을 통해 생성한 모든 동의어에 대한 정보

USER_SYS_PRIVS

사용자에게 주어진 권한을 확인

USER_TAB_COLUMNS

테이블, , 클러스트 들의 컬럼에 대한 설명을 담고 있음, cols가 동의어임

USER_TAB_COMMNETS

특정 테이블에 대한 모든 주석

USER_TAB_MODIFICATIONS

옵티마이저에 의해 테이블이 분석한 이후에 사용자에게 적용된 모든 변경 내용

USER_TAB_PRIVS

타 사용자에게 접근이 허용된 테이블

USER_TAB_PRIVS_MADE

사용자가 소유주인 개체 권한 뷰

USER_TAB_PRIVS_RECD

개체 권한 피부여자를 위한 뷰

USER_TABLES

사용자에게 속한 모든 테이블, tabs의 시노님, dba_tables와 비교

USER_TABLESPACES

사용자에게 속한 모든 테이블스페이스, dba_tablespaces와 비교

USER_TRIGGER_COLS

트리거에 사용된 테이블 컬럼에 대한 정보, Trigger가 어떤 컬럼에 생성되었는지 확인

USER_TRIGGERS

테이블에 만들어진 트리거에 대한 정보

USER_TS_QUOTAS

현재 사용자에 대한 tablespace 할당량에 대한 정보dba_ts_quotas

USER_UNUSED_COL_TABS

사용하지 않는 컬럼으로 설정된 컬럼 내용 조회dba_unused_col_tabs

USER_USERS

현재 접속중인 user access할 수 있는 user 정보 조회dba_users,all_users

USER_USTATS

현재 user object와 관련된 통계자료를 조회

USER_VIEWS

현재 데이터베이스에 생성되어 있는 모든 뷰에 대한 정보





V$access

세션에 의해 현재 lock 되어 있는 객체에 대한 정보

V$active_session_history

AWR 메모리 통계 영역에 저장되어져 있는 통계정보

V$archive

데이터베이스의 아카이브 파일에 대한 정보

V$archived_log

실제로 아카이브 디렉토리로부터 아카이브 파일들의 존재를 확인

V$backup

데이터 파일의 백업 상태

v$backup_datafile

백업된 데이터파일에 관한 정보

V$backup_files

백업된 데이터파일의 정보

V$backup_piece

rman에서 backup 명령으로 생성한 백업세트의 경로와 파일명

v$backup_redolog

백업된 redo log 파일에 관한 정보

V$backup_set

rman에서 backup 명령으로 생성한 백업세트수와 블록 크기

v$backup_spfile

백업된 spfile 파일에 관한 정보

DBA_object_tables

데이터베이스 내의 모든 객체 테이블에 대한 정보

DBA_object_size

PL/SQL 블럭의 크기에 대한 정보

V$bgprocess

백그라운드 프로세스 정보

V$buffer_pool

데이터베이스에 설정된 다중 풀 영역에 대한 정보

V$buffer_pool_statistics

데이터베이스에 설정된 다중 풀 영역에 대한 정보

V$CACHE

테이블이 버퍼 캐시 영역을 얼마나 필요로 하는지

V$circuit

MTS 환경에서 사용자 프로세서에 의해 사용된 서버 프로세스와 디스패쳐 프로세스에 대한 정보

V$controlfile

컨트롤파일의 위치확인

V$corrupt_xid_list

corrupt transaction한 트랜잭션 ID를 보임

V$database

데이터베이스명, 현재시점의 system change#, DB archive/noarchive여부

V$database_block_corruption

데이터의 오류블럭에 대한 정보

V$database_incarnation

database incarnation에 대한 정보

V$datafile

데이터파일의 크기, 이름, 상태,block 크기등에 대한 정보, 로그버퍼 영역 분석. v$dbfile

V$datafile_header

데이터파일 header에 대한 정보

V$db_cache_advice

캐시 메모리 정보

V$db_object_cache

공유 영역의 공유 풀 영역에서 캐시된 현재 존재하는 객체의 내용과 크기를 분석할 때 사용한다

V$db_pipes

DBMS_PIPE 패키지에 의해 전송된 메시지에 대한 정보

V$dba_objects

데이터베이스에 설정된 테이블의 정보

V$dbfile

v$datafile의 동적 뷰

V$dblink

현재 생성되어 있는 모든 database link 정보

V$diag_info

DIAGNOSTIC_DEST 매개변수로 지정한 정보

V$dispatcher

MTS 환경에서 인스턴스를 실행할 때 사용자 프로세스의 요구에 의해 서버에게 정보를 분배하여 주는 디스패쳐 프로세스에 대한 정보

V$enabledprivs

세션에 영향을 미치는 권한에 대한 정보

V$event_name

wait에 관한 정보

V$filemetric

filemetric에 관한 정보

V$filemetric_history

filemetric에 관한 실행 정보

V$filestat

현재 존재하는 데이터 타입의 물리적으로 읽은 횟수에 대한 정보로 서버튜닝에 유용함

V$fixed_table

v$로 참조할 수 있는 모든 동적 테이블 이름

V$fixed_view_definition

v$ 뷰가 어떤 x$ 테이블에 의해 사용되는지 알 수 있음

V$flashback_database_log

최대한 어느 시점까지 복구가 가능한지를 알려줌

V$instance

현재 INSTANCE 정보

V$latch

래치 정보

V$latchholder

프로세스와 래치(latch)가 현재 유효한 상태인지의 정보

V$latchname

래치 이름정보

V$librarycache

히트율과 reload비율을 분석

V$license

데이터베이스 접속 사용자 수를 참조할 때 사용

V$lock

해당 인스턴스의 lock에 대한 정보

V$log

리두로그 그룹,로그시스번호,멤버수, 리두로그파일 상태

V$log_history

resetlog 옵션을 수행하는 시점의 시스템체인지넘버(SCN)에 대한 정보. v$loghist가 동적 뷰임

V$loghist

v$log_history의 동적 뷰임

V$logfile

리두로그 파일 확인

V$metricname

AWR에 저장되어 있는 모든 메트릭스에 대한 정보

V$mttr_target_advice

FAST_START_MTTR_TRAGET 초기화 매개변수 최적화

V$mystat

현재 세션에 대한 통계정보

V$nls_valid_values

현재 데이터베이스에서 사용 가능한 언어의 종류

V$nls_parameters

전체 인스턴스에서 지원되는 국가 언어지원의 설정에 대한 정보, nls_session_parameters와 같음

V$object_dependency

공유 풀 영역에서 현재 로더 된 객체에 대한 종속성을 참조할 때 사용

V$object_usage

INDEX 모니터링

V$open_cursor

각각의 사용자 세션을 위해 오픈 되어 있는 커서 수에 대한 정보

V$option

현재 데이터베이스에 어떤 옵션이 설치되었는지 알 수 있음

V$parameter

현재 설정되어 있는 init.ora 파라미터의 내용, show parameters

V$process

프로세스에 관한 정보

V$pwfile_users

orapwd에 의해서 sysop 권한이 주어진 사용자에 관한 정보

V$queue

MTS 환경의 응답 큐/요구 큐에 대한 정보

V$recover_file

현재 복구되어야 할 데이터 파일에 대한 정보

V$recovery_log

아카이브 로그의 이름과 개수에 대한 정보, 미디어 복구를 처리하는 동안 v$log_history에 정보의 일부분을 저장함

V$reqdist

프로세스의 작업이 요구된 시간에 대한 정보

V$resource

데이터베이스에서 사용할 수 있는 자원에 대한 정보

V$restore_point

flashback database에서 사용할 수 있는 시점에 대한 정보

V$rman_encryption_algorithms

rman 툴에서 백업에 쓰일 암호화 알고리즘의 종류

V$rollname

ROLLBACK SEGMENT에 관한 정보

V$rollstat

데이터베이스에서 사용중인 언두 세그먼트에 대한 정보

V$rowcache

자료사전 탐색 성능 파악

V$servicemetric

servicemetric에 관한 정보

V$sess_io

현재 접속된 세션에 의해 실행된 논리적, 물리적 I/O의 양에 대한 정보

V$session

현재 인스턴스에 접속된 각 세션에 대한 정보

V$session_cursor_cache

세션을 사용하고 있는 동안 얼마나 많은 커서가 오픈 되었고, 얼마나 자주 사용되었는지에 대한 정보로 튜닝에 사용함, v$system_cursor_cache와 유사함

V$session_longops

트랜젝션의 진행상태 확인

V$session_wait

로그버퍼영역이 작아서 프로세스간의 경합을 확인

V$session_wait_class

각 세션의 wait class 정보

V$session_wait_history

현재 active한 세션에 대한 wait 사건 정보

V$sessmetric

session metric 정보

V$sesstat

v$sysstat 테이블에 보인 정보의 일부분으로, 모든 세션 정보

V$sga

SGA 영역에 할당한 메모리 구조의 정보

V$sgastat

메모리 영역인 SGA에 대한 사용현황 정보, 각 공유 서버 프로세스가 얼마나 많이 실행되었는지에 대한 정보도 포함

V$shared_pool_reserved

공유 풀 메모리의 낭비여부 파악

V$sort_segment

temporary tablespace에 생성되는 temporary segment에 대한 정보 dba_segments 참조

V$sort_usage

temporary tablespace에 생성되는 temporary segment에 대한 정보v$session 참조

V$spparameter

서버 파라메터 파일, spfile의 내용

V$sql

독립적인 SQL 문장이 얼마나 자주 사용되었는지에 대한 정보

V$sqlarea

공유 풀 영역을 검사

V$sqltext

공유 풀 영역에 공유된 커서의 SQL 문자 또는 SQL 텍스트 정보

V$statname

모든 사용자가 사용하는 UGA 영역의 크기 정보, v$sysstat 테이블의 상태정보

V$sysaux_occupants

sysaux 테이블스페이스에 대한 정보를 제공

V$sysmetric

현재 메모리에 저장되어 있는 메트릭스에 대한 현재 값

V$sysmetric_history

v$sysmetric의 실행 내역

V$sysstat

인스턴스가 시작된 이후의 로그온과 논리적, 물리적 I/O의 수 등의 상태에 대한 정보, v$statname으로 알 수 있음

V$system_cursor_cache

전체 시스템에서 사용된 모든 커서의 오픈 수와 비율등에 대한 정보, v$session_cursor_cache와 유사함

V$system_event

데이터베이스 내의 자원을 사용하기 위해 기다리는 시간에 대한 정보로 시스템의 성능 파악

V$system_parameter

DB의 파라메터에 관한 정보

V$system_wait_class

전체 시스템의 wait class 정보

V$tablespace

bigfile 여부를 확인, tablespace의 번호와 이름 정보

V$thread

병렬서버 환경에서 사용되는 메모리 영역에 대한 정보(동작중인 SID를 확인할 수 있음)

V$timer

자정 이후의 현재시각을 1/100초로 나타냄

V$timezone_names

Time zone을 조회

V$transaction

현재 진행중인 트랜젝션에 대한 정보로, 현재 사용중인 언두 세그먼트에 대한 정보를 자세히 볼 수 있음

V$type_size

데이터베이스 구성요소의 크기(테이블과 인덱스의 초기값과 next extent의 크기를 결정하기 위한 참조하는 일정한 크기)

V$undostat

undo segment에 관한 정보

V$version

version에 관한 정보

PATH_VIEW

XML 자원의 경로에 관한 정보

RESOURCE_VIEW

XML 자원의 경로에 관한 정보



AUDITING 관련 VIEW

SYS.AUD$

감사 추적 데이터를 저장하는 테이블임

STMT_AUDIT_OPTION_MAP

auditing의 옵션과 해당 번호를 출력

AUDIT_ACTIONS

감사 기능의 활성화에 위한 lookup 테이블

ALL_DEF_AUDIT_OPTS

default auditing option으로 설정된 객체 감사를출력

DBA_STMT_AUDIT_OPTS

statement auditing option을 확인

DBA_PRIV_AUDIT_OPTS

privilege auditing option을 확인

DBA_OBJ_AUDIT_OPTS

object auditing option을 확인

USER_OBJ_AUDIT_OPTS

user object auditing option을 확인

DBA_AUDIT_TRAIL

데이터베이스의 모든 audit trail을 출력

DBA_AUDIT_OBJECT

데이터베이스의 객체와 관련된 모든 감사 자료를 출력

USER_AUDIT_OBJECT

현재 사용자의 객체와 관련된 모든 감사 자료를 출력



참조 : http://funnymins.tistory.com/entry/Oracle-Data-Dictionary-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AC%EC%A0%84

http://choiws.egloos.com/viewer/2000412


자료사전(data dictionary) VIEW : http://radiocom.kunsan.ac.kr/lecture/oracle/dictionary/dictionary_start.html

'Programming > DB관련' 카테고리의 다른 글

인덱스를 타지 않는 쿼리  (0) 2013.09.10
INDEX (인덱스)  (0) 2013.09.10
SQL LOADER란?  (0) 2013.04.24
오라클 백업 및 복구 (Export/Import)  (1) 2013.04.24
DELETE, DROP, TRUNCATE의 비교  (0) 2013.04.24