1. 데이타베이스와 함께 생성되는 기타 객체
- 데이타 딕셔너리: 데이타베이스의 객체에 대한 설명 저장
- 성능 테이블: 데이타베이스및 인스턴스를 모니터하고 튜닝하기 위해 DBA가 사용하는 정보를 포함
- PL/SQL 패키지: 데이타베이스에 기능을 추가하기 위해 사용하는 프로그램
- 데이타 베이스 이벤트 트리거: 트리거란 테이블이나 뷰를 수정할떄마다 또는 일부 사용자 작업이나
데이타베이스 시스템 작업이 발생할때 암시적으로 사용하는
프로시저 (트리거는 복잡한 제약조건 대신 사용가능)
2. 데이타 딕셔너리
- 모든 오라클 데이타베이스의 핵심
- 데이타베이스 및 해당 객체를 기술
- 읽기 전용 테이블 및 뷰를 포함
- SYSTEM 테이블 스페이스에 저장 (OFFLINE 을 할 수 없다)
- SYS 사용자의 소유 (SYS 스키마에 포함)
- ORACLE 서버에서 유지 관리가 됨
- SELECT 문으로 엑세스 됨
- 연관된 데이타베이스에 대한 정보를 제공 테이블 및 뷰의 읽기 전용집합으로 DDL(데이타 정의어)
명령이 실행될떄 마다 ORACLE 서버는 데이타 딕셔너리도 함께 갱신하고 DML(데이타 조작어)
명령도 딕셔너리를 갱신할 수 있다
- ORACLE 서버에서 다음에 대한 정보를 찾는데 사용
(사용자, 스키마, 저장영역 구조)
- ORACLE 서버가 DDL 문 실행시 저장
- 사용자 및 DBA가 데이타베이스 정보에 대한 읽기 전용 참조로 사용
3. 기본 테이블 및 데이타 딕셔너리 뷰
1) 기본 테이블 (데이타 딕셔너리의 데이타 테이블 생성)
- 데이타 베이스의 설명 저장
- CREATE DATABASE로 생성
2) 데이타 딕셔너리 뷰
- 기본 테이블 정보를 단순화 하는데 사용
- 공용 동의어를 통해 액세스
- catalog.aql 스크립트를 사용하여 생성
4. 데이타 딕셔너리 뷰 생성
catproc.sql : 서버측 PL/SQL 에 필요한 스크립트를 생성한다.
5. 데이타 딕셔너리 내용
클러스터, 동의어, 시퀀스, 프로시저, 함수, 패키지, 트리거 등 정의
- 객체에 대한 정의 및 공간 할당 : 스키마 객체에 할당된 영역 크기 및 현재 사용하고 있는 영역크기
- 무결성 제약조건
- 사용자 : ORACLE 사용자 이름
- 롤, 권한 : 각 사용자에게 부여된 권한 및 롤
- 감사 : 누가 여러 스키마 객체를 엑세스 또는 갱신했는가와 같은 감사 정보
6. 데이타 딕셔너리 뷰 범주
■ DBA
- 모든 스키마 내에 있는것을 보여줌
- SELECT ANY TABLE 시스템 권한을 가진 사용자는 DBA가 붙은 뷰를 질의 할수 있다.
- ex) SELECT onwer, object_name, object_type FROM dba_objects;
■ ALL
- 사용자가 엑세스 할수 있는 것을 보여줌
- 사용자가 소유하는 객체뿐 아니라 공용이나 명시적인 권한 및 롤을 통해 엑세스하는 스키마
객체에 대한 정보를 반환한다.
- ex) SELECT owner, object_name, object_type FROM all_objects;
■ USER
- 해당 사용자의 스키마 내에 있는것만 보여줌
- 데이타베이스에서 사용자 전용 환경을 참조
- 일반적으로 현재 사용자가 소유하는 객체를 참조
- OWNER 열이 현재 사용자를 암시하는것을 제외하면 다은 뷰와 동일한 열을 가진다
- ALL 뷰에 있는 정보의 부분 집합을 반환한다.
- 편의상 축약된 PUBLIC 동의어를 가질 수 있다.
- ex) SELECT owner, object_name, object_type FROM user_objects;
7. 자주 사용하는 딕셔너리 USER 뷰
구분 | 테이블명 | 설명 |
오브젝트 | USER_OBJECTS | (OBJ) 모든 오브젝트에 대한 정보를 지원 오즈젝트 유형, 작성시간, 오브젝트에 사용된 최종 DDL 명령, alter, grant 및 revoke 등 |
테이블 | USER_TABLES | (TABS) 테이블에 대한 정보 |
뷰 | USER_VIEWS | |
동의어 | USER_SYNONYMS | SYNONYM 정보 |
시퀀스 | USER_SEQUENCES | 시퀀스 정보 |
제약조건 | USER_CONSTARINTS | 각종 제약조건 |
제약조건열 | USER_CONS_COLUMNS | 제약 조건을 가진 열에 대한 정보 |
제약조건의 예외사항 | EXCEPTIONS | 제약조건을 활성화시 에러사항에 대한 정보 |
테이블 주석 | USER_TAB_COMMENTS | 테이블/뷰에 대한 주석 |
컬럼 | USER_TAB_COLUMNS | 컬럼에 대한 정보 |
컬럼 주석 | USER_COL_COMMENTS | 컬럼에 대한 주석 |
컬럼 권한 | USER_COL_PRIVS | 컬럼 권한 정보 |
컬럼 권한 | USER_COL_PRIVS_MADE | 유저가 부여한 컬럼 권한 |
컬럼 권한 | USER_COL_PRIVS_RECD | 유저가 부여받은 컬럼 권한 |
인덱스 | USER_INDEXES | |
인덱스 컬럼 | USER_IND_COLUMNS | 인덱스 컬럼에 대한 정보 |
클러스터 | USER_CLUSTERS | 클러스터와 관련된 정보 |
데이터베이스 링크 | USER_DB_LINKS | DB링크에 관련된 정보 |
스냅샷 | USER_SNAPSHOTS | |
스냅샷 로그 | USER_SNAPSHOT_LOGS | |
트리거 | USER_TRIGGERS | |
프로시저, 함수 및 패키지 | USER_SOURCE | |
코드 오류 | USER_ERRORS | |
테이블스페이스 | USER_TABLESPACES | |
영역 할당량 | USER_TS_QUOTAS | 테이블스레이스 단위로 사용자가 이용할 수 있는 영역의 최대크기와 할당된 영역의 크기 파악에 대한 정보 |
세그먼트와 익스텐트 | USER_SEGMENTS | |
USER_EXTENTS | ||
여유 영역 | USER_FREE_SPACE | 현재 여유로 표시된 영역이 얼마인지에 대한 정보 |
사용자 | USER_USERS | |
자원 제한량 | USER_RESOURCE_LIMITS | |
테이블 권한 | USER_TAB_PRIVS | 테이블 권한 정보 |
테이블 권한 | USER_TAB_PRIVS_MADE | 유저가 부여한 테이블 권한 |
테이블 권한 | USER_TAB_PRIVS_RECD | 유저가 부여받은 테이블 권한 |
열 권한 | USER_COL_PRIVS | |
시스템 권한 | USER_SYS_PRIVS |
9. 전체 딕셔너리 정리
테이블명 | 설명 |
ALL_ALL_TABLES | user가 엑세스할 수 있는 모든 Table |
ALL_CATALOG | user가 엑세스할 수 있는 모든 Table, Views, synonyms, sequence |
ALL_CLUSTERS | user가 엑세스할 수 있는 모든 clusters |
ALL_COL_COMMENTS | user가 엑세스할 수 있는 모든 Table,Views에 대한 칼럼comments |
ALL_COL_PRIVS | user에게 또는 Public에게 허용된 모든 칼럼에 대한 권한 |
ALL_COL_PRIVS_MADE | user가 부여한 칼럼에 대한 권한. |
ALL_COL_PRIVS_RECD | user에게 또는 Public에게 허용된 모든 칼럼에 대한 권한. |
ALL_COLL_TYPES | user가 엑세스할 수 있는 모든 collection type |
ALL_CONS_COLUMNS | 제약조건에 관련된 칼럼, 엑세스할 수 있는 대한 정보 |
ALL_CONSTRAINTS | 엑세스할 수 있는 테이블에 대한 제약조건. |
ALL_DB_LINKS | user가 엑세스할 수 있는 데이터베이스 link |
ALL_DEF_AUDIT_OPTS | 오브젝트가 생성될 때 적용될수있는 default오브젝트감사내용. |
ALL_DEPENDENCIES | user가 엑세스할 수 있는 오브젝트간의 dependencies(참조,link) |
ALL_DIRECTORIES | user가 엑세스할 수 있는 모든 directories (owner 는 항상 sys) |
ALL_ERRORS | user가 엑세스할 수 있는 모든 objects(view,procedure,package, function, packagebody) 에 대한 에러. |
ALL_IND_COLUMNS | user가 엑세스할 수 있는 테이블에 대한 인덱스의 칼럼. |
ALL_IND_PARTITIONS | user가 엑세스할 수 있는 인덱스partition, partition에 대한 storage매개변수, Analyze명령에 의해 결정된 partition통계. |
ALL_INDEXES | user가 엑세스할 수 있는 테이블의 인덱스. 이 view의 통계를 수집하기 위해, Analyze명령을 사용한다. 병렬partition인텍스탐색을 지원한다. |
ALL_LABELS | system labels 에 대한 Oracle server view. |
ALL_LIBRARIES | user가 엑세스할 수 있는 모든 libraries. |
ALL_LOBS | user가 엑세스할 수 있는 모든테이블에 포함된 LOBs. |
ALL_METHOD_PARAMS | user가 엑세스할 수 있는 method와 그method의 parameter. |
ALL_METHOD_RESULTS | |
ALL_NESTED_TABLES | user가 엑세스할 수 있는 테이블내의 Nested Table |
ALL_OBJECT_TABLES | user가 엑세스할 수 있는 테이블의모든정보. |
ALL_OBJECTS | user가 엑세스할 수 있는 objects(index partition,table partition,package, package body, trigger) |
ALL_PART_COL_STATISTICS | user가 엑세스할 수 있는 테이블partition에 대한 칼럼통계와 막대그래프화된 정보. |
ALL_PART_HISTOGRAMS | user가 엑세스할 수 있는 테이블partition의 histograms에 대한 histogram정보. |
ALL_PART_INDEXES | user가 엑세스할 수 있는 모든partition된 index의 partition정보. |
ALL_PART_KEY_COLUMNS | user가 엑세스할 수 있는 partition된 objects의 partition key 칼럼에 대한정보 |
ALL_PART_TABLES | user가 엑세스할 수 있는 partition된 Table에 대한 partition정보. |
ALL_REFRESH | user가 엑세스할 수 있는 모든 refresh groups. |
ALL_REFRESH_CHILDREN | user가 엑세스할 수 있는 refresh groups 안의 모든objects |
ALL_REFS | user가 엑세스할 수 있는 칼럼중 REF칼럼과, REF속성. |
ALL_REGISTERED_SNAPSHOTS | 등록된 모든 snapshots. |
ALL_SEQUENCES | user가 엑세스할 수 있는 sequences. |
ALL_SNAPSHOT_LOGS | 모든 snapshot logs. |
ALL_SNAPSHOT_REFRESH_TIMES | 모든 snapshot refresh times. |
ALL_SNAPSHOTS | user가 acces할 수 있는 모든 snapshots. |
ALL_SOURCE | user가 엑세스할 수 있는 모든 stored objects의 text source. |
ALL_SYNONYMS | user가 엑세스할 수 있는 모든 synonyms. |
ALL_TAB_COL_STATISTICS | User_tab_columns' view안의 정보에 대한 칼럼통계와 그래프정보 |
ALL_TAB_COLUMNS | user가 엑세스할 수 있는 모든 table, views, clusters에 대한 칼럼. 이view를 활용하기 위해서는 Analyze명령어를 사용. |
ALL_TAB_COMMENTS | user가 엑세스할 수 있는 모든 table, views에 대한 comments. |
ALL_TAB_HISTOGRAMS | user가 엑세스할 수 있는table, views에 대한 histograms. |
ALL_TAB_PARTITIONS | user가 엑세스할 수 있는 각각의 테이블partition에 대한 partition정보, storage parameter, Analyze명령에 의한 통계정보등을 서술한다. |
ALL_TAB_PRIVS | user혹은 PUBLIC가 부여받은 오브젝트권한. |
ALL_TAB_PRIVS_MADE | user가 부여한 user권한과 오브젝트권한. |
ALL_TAB_PRIVS_RECD | user 또는 PUBLIC이 부여받은 오브젝트권한. |
ALL_TABLES | user가 엑세스할 수 있는 모든 테이블. Analyze명령으로 이 view의 통계를 얻을 수 있다. |
ALL_TRIGGERS | user소유의 trigger, user소유테이블의 trigger, 또는 user가 CREATE ANY TRIGGER 권한을 갖고있다면, 모든 트리거에 대한 정보. |
ALL_TRIGGER_COLS | user소유의 trigger, user소유테이블의 trigger, 또는 user가 CREATE ANY TRIGGER 권한을 갖고있다면, 모든 트리거에 대한 칼럼정보. |
ALL_TYPE_ATTRS | user가 엑세스할 수 있는 type의 attributes. |
ALL_TYPE_METHODS | user가 엑세스할 수 있는 type의 methods. |
ALL_TYPES | user가 엑세스할 수 있는 type. |
ALL_UPDATABLE_COLUMNS | join view에서 update가능한 칼럼에 대한 정보. |
ALL_USERS | 데이터베이스의 모든 user에 대한 정보. |
ALL_VIEWS | user가 엑세스할 수 있는view의 텍스트. |
AUDIT_ACTIONS | 감사추적 type코드 정보. |
CATALOG | Oracle 5.0 version과의 호환정보를 포함한다. 이 view의 사용은 비추천. |
CAT | user_catalog 에 대한 synonym. |
CHAINED_ROWS | ANALYZE LIST CHAINED ROWS 명령에 대한 default table. |
CLU | user_clusters 테이블의 synonym. |
CODE_PIECES | dba_object_size 와 user_object_size view를 create 시에 사용됨. |
CODE_SIZE | dba_object_size 와 user_object_size view를 create시에 사용됨. |
COL | Oracle 5.0version 호환정보를 포함하고 있다. |
COLS | user_tab_columns view 의 synonym. |
COLUMN_PRIVILEGES | user가 부여한 권한,부여받은 권한, owner인 권한, 또는 PUBLIC에게 부여받은 권한에 대한 칼럼정보. |
DBA_2PC_NEIGHBORS | 진행중인 트랜잭션에 대한 연결 및 종료에 대한 정보. |
DBA_2PC_PENDING | recovery를 기다리는 분산된트랜잭션에 대한 정보. |
DBA_ALL_TABLES | 데이터베이스내의 모든테이블(object table, relational table). |
DBA_AUDIT_EXISTS | AUDIT NOT EXISTS and "AUDIT EXISTS"에 의해 생성된 감사 추적요소. |
DBA_AUDIT_OBJECT | 시스템 내의 모든 object에 대한 감사 추적기록. |
DBA_AUDIT_SESSION | 세션연결과 종료에 관련된 모든 감사 추적기록. |
DBA_AUDIT_STATEMENT | GRANT, REVOKE, AUDIT, NOAUDIT, ALTER SYSTEM 관련된 감사 추적기록. |
DBA_AUDIT_TRAIL | 모든 감사 추적요소. |
DBA_BLOCKERS | 누군가가 스스로 걸지않은 lock이 해제되기를 기다리는 session정보. |
DBA_CATALOG | 모든 데이터베이스 table, views, synonyms 과 sequence에 대한 정보. |
DBA_CLU_COLUMNS | cluster칼럼과 table칼럼의 mapping정보. |
DBA_CLUSTERS | 데이터베이스 내에 있는 모든 cluster. |
DBA_COL_COMMENTS | 데이터베이스 내의 모든 table, views의 칼럼에 대한 comments. |
DBA_COL_PRIVS | 데이터베이스 내의 칼럼에 대한 모든권한. |
DBA_COLL_TYPES | 데이터베이스 내의 모든 collection type, VARRAYs, nested tables, object tables 등에 대한 정보. |
DBA_CONSTRAINTS | 모든 테이블에 대한 constraint(primary, check, unique, referential integrity, with check option on a view, with read only on a view) 정보. |
DBA_CONS_COLUMNS | constraint 정의안에 있는 access가능한 칼럼에 대한 정보. |
DBA_DATA_FILES | 데이터베이스 파일에 관한 정보. |
DBA_DB_LINKS | 데이터베이스 내의 모든 Link. |
DBA_DDL_LOCKS | 데이터베이스 내의 모든 DDL lock과 DDL lock이 현저하게 요구되는 사항에 관한 정보. |
DBA_DEPENDENCIES | object 에 대한 Dependence.(REF, HARD) |
DBA_DIRECTORIES | 데이터베이스 내의 모든 directory objects. |
DBA_DML_LOCKS | 데이터베이스 내에 구성된모든 DML lock과 DML lock이 현저하게 요구되는 사항에 관한 정보. |
DBA_ERRORS | 데이터베이스 내의 저장된 object에 대해 가장최근에 발생된 error. |
DBA_EXP_FILES | export파일에 대한 정보. |
DBA_EXP_OBJECTS | 점진적으로 export 되고있는 object에 대한 정보. |
DBA_EXP_VERSION | 가장최근에 export된 session에 대한 version 정보. |
DBA_EXTENTS | 데이터베이스 내의 모든 세그먼트를 이루는 extents에 대한 정보. |
DBA_FREE_SPACE | 모든 테이블스페이스 내의 free extents의 정보. |
DBA_FREE_SPACE_COALESCED | 테이블스페이스 내의 합쳐진 공간에 대한 통계정보. |
DBA_INDEXES | 데이터베이스 내의 모든 index. 통계정보를 얻기위해 Analyze를 사용. |
DBA_IND_COLUMNS | 모든테이블과 클러스터에서 인덱스를 구성하는 칼럼에 대한정보. |
DBA_IND_PARTITIONS | 각각의 index파티션에 대해서, 파티션정보, 파티션에 대한 storage 매개변수, Analyze에 결정된 파티션 통계자료. |
DBA_JOBS | 데이터베이스에 있는 모든 Jobs. |
DBA_JOBS_RUNNING | 데이터베이스 내에 현재 실행중인 모든 Jobs. |
DBA_LIBRARIES | 데이터베이스 내의 모든 libraries. |
DBA_LOBS | 모든 테이블에 포함된 LOBs. |
DBA_LOCKS | 데이터베이스 내에 생성된 모든 lock, latch과 lock,latch가 현저하게 요구되는 사항에 대한 정보. |
DBA_METHOD_PARAMS | 데이터베이스 내에 type에 대한 method 매개변수. |
DBA_METHOD_RESULTS | 데이터베이스 내에 type에 대한 method results. |
DBA_NESTED_TABLES | 모든 테이블 내에 포함된 nested table에 대한 정보. |
DBA_OBJECT_SIZE | PL/SQL object에 대한 size, bytes. |
DBA_OBJECT_TABLES | 데이터베이스 내에 모든 object tables. |
DBA_OBJECTS | 데이터베이스 내에 모든 objects.(index partition, table partition, package,package_body,trigger) |
DBA_OBJ_AUDIT_OPTS | 모든 table, view에 대한 감사 option. |
DBA_PART_COL_STATISTICS | 모든 table 파티션에 대한 칼럼통계와 그래프정보. |
DBA_PART_HISTOGRAMS | 모든 table 파티션의 histogram에 대한 데이터(endpoint). |
DBA_PART_INDEXES | 모든 partition index에 대한 정보. |
DBA_PART_KEY_COLUMNS | 모든 partition된 object에 대한 분할키 칼럼정보. |
DBA_PART_TABLES | 모든 partition된 table에 대한 정보. |
DBA_PRIV_AUDIT_OPTS | 시스템과 user에 의해 감사를 받고 있는 시스템 privileges. |
DBA_PROFILES | 모든 profiles과 해당 profile의 limit을 나타냄. |
DBA_QUEUE_SCHEDULES | 메시지를 전달하는 schedule. |
DBA_QUEUE_TABLES | 데이터베이스 내에 생성된 모든 queue테이블의 queue type의 name과 type. |
DBA_QUEUS | 데이터베이스 내의 모든 queue에 대한 동작특성. |
DBA_RCHILD | refresh group 안의 모든 children object. |
DBA_REFRESH | 모든 refresh group 에 대한 정보. |
DBA_REFRESH_CHILDREN | refresh group 안의 모든 object에 대한 정보. |
DBA_REFS | 데이터베이스내의 모든 테이블의 REF칼럼과, REF 속성을 가진 칼럼. |
DBA_REFISTERED_SNAPSHOT_GROUP | 모든 snapshot 사본 그룹. |
DBA_REGISTERED_SNAPSHOTS | 지역테이블의 원격snapshot에 대한 정보. |
DBA_RGROUP | 모든 refresh group. |
DBA_ROLES | 모든 데이터베이스 내에 존재하는 roles. |
DBA_ROLE_PRIVS | user와 role에 부여된 role에 대한 정보. |
DBA_ROLLBACK_SEGS | rollback segments 에 대한 정보. |
DBA_SEGMENTS | 모든 데이터베이스 segment에 대한 할당된 storage에 대한 정보. |
DBA_SEQUENCES | 모든 데이터베이스 내의 sequences 에 대한 정보. |
DBA_SNAPSHOT_LOGS | 모든 데이터베이스내 의 snapshot_logs. |
DBA_SNAPSHOT_REFRESH_TIMES | snapshot refresh 한 시간. |
DBA_SNAPSHOTS | 모든 데이터베이스 내의 snapshots. |
DBA_SOURCE | 모든 데이터베이스 내의 저장object의 source를 포함. |
DBA_STMT_AUDIT_OPTS | system, user에 의한 현재의 감사option에 대한 정보. |
DBA_SYNONYMS | 데이터베이스 내의 모든 synonyms |
DBA_SYS_PRIVS | user에게 부여된 system privilege와 role. |
DBA_TAB_COL_STATISTICS | Dba_tab_columns view에 있는 정보에 대한 칼럼통계와 그래프정보 |
DBA_TAB_COLUMNS | 모든 table, view, cluster에 대한 칼럼정보. Analyze명령어사용. |
DBA_TAB_COMMENTS | 데이터베이스내의 모든 table, view에 대한 주석. |
DBA_TAB_HISTOGRAMS | 모든 table의 칼럼에 대한 histogram. |
DBA_TAB_PARTITIONS | 각각의 table partition에 대해서, partition level의 partition정보와, partition의 storage매개변수 ,Analyze 에의해 결정된 여러 partition통계정보. |
DBA_TAB_PRIVS | 모든 데이터베이스 내의 object에 부여된 권한. |
DBA_TABLES | 모든 데이터베이스 내의 관계형테이블에 관한정보.Analyze로 통계정보를 얻을수 있다. |
DBA_TABLESPACES | 모든 테이블스페이스에 관한정보. |
DBA_TRIGGERS | 모든 데이터베이스 내의 trigger 정보. |
DBA_TRIGGER_COLS | 모든 trigger에서 사용된 칼럼정보. |
DBA_TS_QUOTAS | 모든 user에게 할당된 tablespace. |
DBA_TYPE_ATTRS | 데이터베이스 내의 type에 대한 속성. |
DBA_TYPE_METHODS | 데이터베이스 내의 모든 type에 대한 methods. |
DBA_TYPES | 데이터베이스 내의 모든 추상적데이터type. |
DBA_UPDATABLE_COLUMNS | join view에서 데이터베이스관리자가 update할 수 있는칼럼정보. |
DBA_USERS | 데이터베이스내의 모든 user정보. |
DBA_VIEWS | 모든 데이터베이스내의 view의 text. |
DBMS_ALERT_INFO | 등록된 alert정보. |
DBMS_LOCK_ALLOCATED | 사용자에게 할당된 lock정보. |
DEPTREE | utldtree.sql 에의해 생성되며, object의 dependency tree정보를 포함함. 'Sys' user인 경우. 이 object에 관련된 공유커서를 나타내고, 다른 user인 경우공유 |
DICTIONARY | data dictionary table, view에 대한 정보. |
DICT_COLUMNS | data dictionary table, view에 대한 칼럼. |
ERROR_SIZE | Dba_obejct_size 와 user_obejct_size view를 create 할때 사용된다. |
EXCEPTIONS | 무결성제약조건에 위배되는 정보를 포함. utlexcpt.sql 로 생성. |
FILE_LOCK | 병렬서버view. 초기화 파라미터 GC_FILE_TO_LOCKS 에 명시된, 데이터파일에 PCM lock의 mapping정보. |
FILE_PING | 병렬서버view.각데이타파일에 할당된 block의 수. GC_FILES_TO_LOCKS 최적값을 구하기 위해 현존하는 데이터파일의 access방법을 결정하는데 이 정보를 사용할 수 있다. |
FILEXT$ | DBA_DATA_FILES 와 동일. (DBA_DATA_FILES의 사용을 추천) |
GLOBAL_NAME | 현재 데이터베이스의 유일한 이름. |
HS_ALL_CAPS | 모든 비 Oracle Data store (FDS) 와 관련된 특성에 관한정보. |
HS_ALL_DD | 모든 비 Oracle Data store(FDS)에 대한 Data dictionary. |
HS_ALL_INITS | 비 Oracle Data store(FDS)에 대한 초기화 매개변수. |
HS_BASE_CAPS | 비 Oracle Data store(FDS)에 대한 기본특성에 관한정보. |
HS_BASE_DD | 비 Oracle Data store(FDS)에 대한 Data dictionary. |
HS_CLASS_CAPS | 비 Oracle Data store(FDS)에 포함된 class-specific 특성정보. |
HS_CLASS_DD | 비 Oracle Data store(FDS) class_specific data dictionary. |
HS_CLASS_INIT | 비 Oracle Data store(FDS) class-specific 초기화 매개변수. |
HS_EXTERNAL_OBJECT_PRIVILEGES | user에게 부여된 object권한. |
HS_EXTERNAL_OBJECTS | oracle server에서 access가능한 external obejct. |
HS_EXTERNAL_USER_PRIVILEGES | 어느 특정object에 국한되지않은 모든 부여된권한 |
HS_FDS_CLASS | 비 oracle (FDS) class 에 관한 정보. |
HS_FDS_INST | 비 oracle (FDS) instance에 관한정보. |
HS_INST_CAPS | instance-specific 특성정보. |
HS_INST_DD | 비 oracle (FDS) instance-specific data dictionary 변경정보. |
HS_INST_INIT | 비 oracle (FDS) instance-specific 초기화 매개변수정보. |
IDEPTREE | UTLDTREE.sql 로 생성하고, 관련tree를 나타냄. Deptree의 자동정렬버젼. |
INDEX_HISTOGRAM | Analyze index...validate structure 명령에 대한 정보. |
INDEX_STATS | 마지막 Analyze index..validate structure 명령에 대한 정보. |
NLS_DATABASE_PARAMETERS | 데이터베이스의 NLS 매개변수. |
NLS_INSTANCE_PARAMETERS | instance의 NLS 매개변수. |
NLS_SESSION_PARAMETERS | user session의 NLS 매개변수. |
OBJ | user_objects 의 synonym. |
PARSED_PIECES | Dba_object_size, User_object_size view를 생성시에 필요. |
PARSED_SIZE | Dba_obejct_size, User_object_size view를 생성시에 필요. |
PLAN_TABLE | explain plan의 결과에 대한 table. utlxplan.sql로 생성. |
PRODUCT_COMPONENT_VERSION | Oracle 제품군의 버전과 상태설명. |
PSTUBTBL | Pstub utility에 의해 생성된 stub에 관한정보. |
PUBLICSYN | public synonym 에 관한 정보. |
PUBLIC_DEPENDENCY | object와 관련된 dependencies.(parent object) |
RESOURCE_COST | 각각의 resource에 대한 cost. |
RESOURCE_MAP | 각각의 resource에 대한 정보.(resource name, resource number) |
ROLE_ROLE_PRIVS | 다른 role에 부여된 role정보.(user가 access가능한 role에 한해) |
ROLE_SYS_PRIVS | 다른 role에 부여된 system role정보(user가 access가능한role에 한해) |
ROLE_TAB_PRIVS | 다른 role에 부여된 table privileges정보. (user가 access가능한role에 한해) |
SEQ | user_sequences 의 synonym. |
SESSION_PRIVS | 현재 user에게 사용가능한 권한. |
SESSION_ROLES | 현재 user에게 사용가능한 roles. |
SOURCE_SIZE | Dba_object_size, User_object_size view를 생성시 필요. |
STMT_AUDIT_OPTION_MAP | 감사 option type code정보. |
SYN | user_synonyms 에 대한 synonym. |
SYNONYMS | Oracle ver 5.와 호환성을 포함. not recommend |
SYSCATALOG | Oracle ver 5.와 호환성을 포함. not recommend |
SYSFILES | Oracle ver 5.와 호환성을 포함. not recommend |
SYSSEGOBJ | Oracle ver 5.와 호환성을 포함. not recommend |
SYSTEM_PRIVILEGE_MAP | system privilege code에 대한 정보. |
SYS_OBJECTS | object ID와 object type 그리고 segment data block주소를 매핑하는 정보. |
TAB | Oracle ver 5.와 호환성을 포함. not recommend |
TABLE_PRIVILEGES | user가 부여한, 부여받은, 소유한, 그리고 PUBLIC으로 부여된 object 권한정보. Oracle ver 6.과 호환성을 포함. not recommend. |
TABLE_PRIVILEGE_MAP | access 가능한 권한code/권한명칭 정보. |
TABS | User_tables 의 synonym. |
TABQUOTAS | Oracle ver 5.와 호환성을 포함. not recommend |
TRUSTED_SERVERS | 분산환경에서 서버가 신뢰할만한지를 나타냄. |
TP_PITR_CHECK | catpitr.sql 에 의해 생성. 테이블스페이스의 point-in-time복구를 방해할지도 모르는 dependencies혹은 restriction에 관한 정보제공. |
TS_PITR_OBJECTS_TO_BE_DROPPED | 테이블스페이스의 point-in-time복구수행의 결과 손실된 object에 대한 정보. (point-in-time recovery의 경우만 해당). |
USER_ALL_TABLES | user가 사용가능한 테이블(object table, relational table)정보. |
USER_ARGUMENTS | user가 access가능한 object의 매개변수정보. |
USER_AUDIT_OBJECT | cataudit.sql로 생성. object에 관련된 감사 추적기록. |
USER_AUDIT_SESSION | cataudit.sql로 생성. user의 연결/종료에 관련된 감사 추적기록. |
USER_AUDIT_STATEMENT | cataudit.sql로 생성. user에 의해 실행된 GRANT,REVOKE, AUDIT, NOAUDIT, ALTER SYSTEM 명령에 대한 감사 추적기록. |
USER_AUDIT_TRAIL | user와 관련된 전반적인 사항의 감사 추적기록. |
USER_CATALOG | user소유의 table, views, synonyms, sequences 의 이름과 type. |
USER_CLUSTERS | user소유의 cluster. |
USER_CLU_COLUMNS | user table의 칼럼과 cluster칼럼과의 매핑테이블. |
USER_COL_COMMENTS | user의 table, view의 칼럼에 대한 주석. |
USER_COL_PRIVS | user가 소유한, 부여한, 부여받은 칼럼에 대한 권한. |
USER_COL_PRIVS_MADE | user 소유 object의 칼럼에 대한 권한. |
USER_COL_PRIVS_RECD | user가 부여받은 칼럼에 대한 권한. |
USER_COLL_TYPES | user가 명명한 collection type정보. |
USER_CONSTRAINTS | user소유 테이블의 제약조건정의. |
USER_CONS_COLUMNS | user소유 제약조건에 정의된 칼럼에 대한 정보. |
USER_DB_LINKS | user소유 데이터베이스링크에 대한 정보. |
USER_DEPENDENCIES | user소유 object에 대한 dependencies. |
USER_ERRORS | user소유 저장 object에 대한 현재의 에러. |
USER_EXTENTS | user소유 object에 속하는 세그먼트의 extent 정보. |
USER_FREE_SPACE | user가 access가능한 테이블스페이스내의 free extent 정보. |
USER_INDEXES | user 소유의 indexes. Analyze명령을 사용해야함. 병렬서버를 지원. |
USER_IND_COLUMNS | user소유 index 또는 user소유 table 의 칼럼정보. |
USER_IND_PARTITIONS | user소유의 index partition각각에 대한설명과, partition정보, partition의 storage 매개변수, Analyze명령으로 결정된 여러partition통계 |
USER_JOBS | user소유의 모든 job.(export/import, execution) |
USER_LIBRARIES | user소유의 모든 libraries . |
USER_LOBS | user소유의 table에포함된 LOBs정보. internal LOBs( BLOBs, NCLOBs) 만해당, external LOBs(i.e, BFILES)은 아님. |
USER_METHOD_PARAMS | user type의 method 매개변수. |
USER_METHOD_RESULTS | user type의 method 의 results. |
USER_NESTED_TABLES | user소유 테이블에 포함된 nested tables. |
USER_OBJECT_TABLES | user가 사용가능한 object table. |
USER_OBJECTS | user소유의 object.(index partition, table partition, package, packagebody, trigger) |
USER_OBJECT_SIZE | user소유의 PL/SQL object. |
USER_OBJ_AUDIT_OPTS | cataudit.sql로 생성. user소유의 table,view에 대한 감사option |
USER_PART_COL_STATISTICS | user소유의 tablepartition정보에 대한 칼럼통계와 그래프정보. |
USER_PART_HISTOGRAMS | user가 엑세스할 수 있는 table partition의 histogram에 대한 그래프데이터(end-pointer). |
USER_PART_KEY_COLUMNS | user소유의 partition object의 partition key칼럼에 대한정보. |
USER_PART_INDEXES | 모든 user소유의 partition index의 partition정보. |
USER_PART_TABLES | user소유의 partition table에 대한 object 레벨의 partition정보. |
USER_PASSWORD_LIMITS | user에게 적용된 password profile parameter. |
USER_QUEUE_TABLES | user소유 스키마에 생성된 queue table내부의 queues정보. |
USER_QUEUES | user스키마의 모든 queue에 대한 동작 특성을 나타냄. |
USER_REFRESH | 모든 refresh group. |
USER_REFRESH_CHILDREN | user가 소유한 refresh group 내부의 object에 관한정보. |
USER_REFS | user소유테이블의 object type칼럼중 REF칼럼, REF속성. |
USER_RESOURCE_LIMITS | 현재 user의 resource 한계. |
USER_ROLE_PRIVS | user에게 부여된 roles. |
USER_SEGMENTS | user오브젝트에 포함된 데이터베이스 segments의 storage할당정보. |
USER_SEQUENCES | user 소유의 sequences. |
USER_SNAPSHOTS | user 가 볼수있는 snapshots. |
USER_SNAPSHOT_LOGS | user 소유의 모든 snapshot logs. |
USER_SOURCE | user소유 저장 objects 의 모든 text source. |
USER_SNAPSHOT_REFRESH_TIMES | snapshot refresh time. |
USER_SYNONYMS | user소유의 synonym. |
USER_SYS_PRIVS | user에게 부여된 system 권한. |
USER_TAB_COL_STATISTICS | user_tab_columns view에 대한 칼럼통계와 그래프정보를 나타냄. |
USER_TAB_COLUMNS | user소유의 table, view, cluster의 칼럼정보.(Analyze명령사용) |
USER_TAB_COMMENTS | user소유의 table, view에 대한 주석. |
USER_TAB_HISTOGRAMS | user소유 table의 칼럼에 대한 histogram. |
USER_TAB_PARTITIONS | user소유 table partition에 대한, partition 레벨의 분할정보와, partition의 storage매개변수, Analyze에 의해 집계된 여러통계정보. |
USER_TAB_PRIVS | user가 소유한, 부여한, 부여받은 object에 대한 권한 정보. |
USER_TAB_PRIVS_MADE | user가 소유한 object에 관한 모든 권한. |
USER_TAB_PRIVS_RECD | user가 부여받은 object 권한정보. |
USER_TABLES | user소유의 relational table에 대한 정보. (Analyze명령사용) |
USER_TABLESPACES | user가 access 가능한 tablespaces에 대한 설명. |
USER_TRIGGERS | user가 소유한 triggers 정보. |
USER_TRIGGER_COLS | user가 소유한 또는 user테이블에 있는 trigger안의 column 정보. |
USER_TS_QUOTAS | user에게 할당된 tablespace quotas 정보. |
USER_TYPES | 테이블안의 user소유의 type. |
USER_TYPE_ATTRS | user type의 속성을 나타냄. |
USER_TYPE_METHODS | user type의 methods를 나타냄. |
USER_UPDATABLE_COLUMNS | join view에서 사용자에게 update가 허용된 칼럼정보. |
USER_USERS | 현재 user에 관한 정보. |
USER_VIEWS | user 소유의 view에 대한 text. |