본문 바로가기
728x90

Oracle 메타데이터3

[ORACLE] USER_REFS 완전 분석 : REF 컬럼과 객체 타입 관계 파악 전략 1. USER_REFS란?USER_REFS는 Oracle에서 현재 사용자가 소유한 테이블의 객체 타입 컬럼 중 REF (참조 타입) 컬럼과 REF 속성을 조회할 수 있는 데이터 딕셔너리 뷰입니다. 이는 ALL_REFS와 동일한 구조를 가지며, 단지 OWNER 컬럼이 생략되었다는 차이만 있습니다.2. 주요 컬럼 구조컬럼명설명TABLE_NAMEREF 컬럼이 포함된 테이블 이름COLUMN_NAMEREF 컬럼 또는 경로 기반 속성 이름WITH_ROWIDROWID 저장 여부 (YES/NO)IS_SCOPEDREF 컬럼이 스코프 여부 (YES/NO)SCOPE_TABLE_NAME스코프 테이블 이름 (접근 가능한 경우)OBJECT_ID_TYPEOID 타입 (USER‑DEFINED / SYSTEM GENERATED)ALL.. 2025. 7. 31.
[ORACLE] DICTIONARY 뷰 완전 분석 : Oracle 메타데이터를 한눈에 파악하는 전략 1. ORACLE DICTIONARY 뷰란?DICTIONARY는 Oracle에서 사용 가능한 모든 데이터 딕셔너리 뷰의 정보를 조회할 수 있는 특수 뷰입니다. 이 뷰를 통해 DB 사용자는 내부적으로 어떤 메타 정보가 존재하는지 전체 목록을 빠르게 탐색할 수 있으며, 원하는 정보에 접근하기 위한 출발점으로 활용됩니다. 간단히 말해, DICTIONARY 뷰는 Oracle의 “메타뷰 카탈로그” 역할을 수행합니다. 즉, 모든 USER_ / ALL_ / DBA_ 뷰의 집합에 대한 정보를 포함합니다.2. DICTIONARY 뷰의 구조DICTIONARY 뷰는 다음과 같은 컬럼들로 구성됩니다:컬럼명데이터 타입설명TABLE_NAMEVARCHAR2(128)조회 가능한 딕셔너리 뷰의 이름COMMENTSVARCHAR2(400.. 2025. 7. 30.
[ORACLE] OBJ 테이블 완전 분석 : 구조 활용법 실무 적용사례 1. OBJ란 무엇인가? - 오라클 데이터베이스의 핵심 메타 정보Oracle 데이터베이스를 심층적으로 다루는 과정에서 OBJ(Object) 테이블은 가장 기초이자 중요한 메타데이터 테이블 중 하나입니다. 이 테이블은 Oracle 내부에서 관리하는 모든 데이터베이스 객체에 대한 정보를 저장하는 핵심 구조로, DBA나 개발자라면 반드시 이해하고 있어야 할 구성요소입니다. OBJ 테이블은 일반 사용자가 직접 접근할 수 없으며, SYS 스키마 내부에서 관리됩니다. 이를 통해 객체 ID(Object ID, OID), 객체 유형, 이름, 소유자 등의 핵심 정보를 추적할 수 있으며, 이 데이터는 Oracle 데이터 사전 및 기타 메타 테이블과 조합해 다양한 진단 및 분석에 활용됩니다.2. OBJ 테이블의 주요 컬럼 .. 2025. 7. 29.
728x90