728x90 전체 글1380 [ORACLE] USER_TAB_COMMENTS 뷰로 테이블 주석 관리 및 문서화 자동화하기 1. USER_TAB_COMMENTS란?USER_TAB_COMMENTS는 Oracle 데이터베이스에서 사용자 스키마 내 테이블 및 뷰에 대한 주석(Comment)을 저장하는 데이터 딕셔너리 뷰입니다. 이 뷰는 COMMENT ON TABLE 구문으로 작성된 주석을 저장하며, **데이터 모델링, 유지보수, 자동 문서화 시스템**에서 핵심적인 역할을 수행합니다.2. COMMENT ON TABLE 구문 예시COMMENT ON TABLE employees IS '사원 기본 정보 테이블';COMMENT ON TABLE orders IS '주문 내역 기록용 테이블'; 위 명령을 실행하면 해당 주석 정보가 USER_TAB_COMMENTS에 저장됩니다.3. 주요 컬럼 설명컬럼명설명TABLE_NAME주석이 적용된.. 2025. 8. 8. [ORACLE] USER_TAB_COL_STATISTICS 뷰로 컬럼 통계 최적화 전략 세우기 1. USER_TAB_COL_STATISTICS란?USER_TAB_COL_STATISTICS는 Oracle에서 사용자 테이블에 포함된 컬럼별 통계 정보를 보여주는 데이터 딕셔너리 뷰입니다.이 뷰는 SQL 옵티마이저가 실행 계획을 수립할 때 참조하는 중요 지표들을 포함하며, 성능 튜닝 및 통계 품질 점검에 활용됩니다.2. 통계 정보의 필요성실행 계획 최적화: 통계에 기반한 비용 기반 옵티마이저(CBO)가 최적 경로를 선택병목 진단: 컬럼의 NULL 비율, 고유값 개수 등을 통해 인덱스 또는 풀스캔 여부 판단자동 통계 수집: Oracle은 기본적으로 자동 통계 수집 기능을 제공 (DBMS_STATS 사용)3. 주요 컬럼 설명컬럼명설명TABLE_NAME컬럼이 속한 테이블 이름COLUMN_NAME통계 정보가 저.. 2025. 8. 8. [ORACLE] USER_TAB_COLUMNS 뷰로 테이블 컬럼 구조 완벽 분석하기 1. USER_TAB_COLUMNS란?USER_TAB_COLUMNS는 Oracle에서 현재 사용자 스키마에 존재하는 모든 테이블 및 뷰의 컬럼 정의 정보를 보여주는 데이터 딕셔너리 뷰입니다. 이 뷰는 스키마 객체를 분석하거나 프로그램과 연동할 때 테이블 구조를 자동으로 파악하는 데 가장 널리 사용됩니다.2. 주요 용도컬럼 목록 자동 추출: 동적 SQL, 문서 자동화, ORM 매핑 등데이터 타입 분석: VARCHAR2, NUMBER, DATE 등 컬럼별 속성 확인NULL 허용 여부 확인: 제약 조건 설정 전 검토데이터 마이그레이션 시 구조 검증: 타 스키마와 비교3. 주요 컬럼 설명컬럼명설명TABLE_NAME컬럼이 포함된 테이블 또는 뷰의 이름COLUMN_NAME컬럼 이름DATA_TYPE컬럼의 데이터 타입.. 2025. 8. 8. [ORACLE] USER_TABLESPACES 뷰로 테이블스페이스 접근 권한 완벽 분석 1. USER_TABLESPACES란?USER_TABLESPACES는 Oracle 데이터베이스에서 현재 사용자가 사용할 수 있는 테이블스페이스 목록을 보여주는 데이터 딕셔너리 뷰입니다. 해당 뷰는 일반적으로 사용자의 기본 테이블스페이스 설정 또는 쿼리 작성 시 명시 가능한 대상 테이블스페이스 확인 용도로 활용됩니다. 주의: Oracle 표준 문서에 명확하게 정의된 공식 뷰는 아니며, 일부 버전 또는 보안 정책에서 기본적으로 보이지 않을 수 있습니다. 실무에서는 DBA_TABLESPACES 또는 USER_USERS와 함께 사용되는 경우가 많습니다.2. 테이블스페이스란?테이블스페이스(Tablespace)는 Oracle에서 데이터가 저장되는 **논리적 저장 단위**입니다. 각 테이블, 인덱스, 세그먼트는 하나.. 2025. 8. 8. [ORACLE] USER_TABLES 뷰를 활용한 테이블 구조 분석과 관리 전략 1. USER_TABLES란?USER_TABLES는 Oracle 데이터베이스에서 현재 로그인한 사용자가 소유한 모든 테이블의 메타 정보를 제공하는 데이터 딕셔너리 뷰입니다. 이 뷰는 물리적 저장 구조, 파티셔닝, 캐싱 정책, 스토리지 파라미터 등 테이블 관련 속성을 확인하는 데 사용되며, DBA와 개발자에게 테이블 성능 분석 및 구조 검토의 핵심 수단이 됩니다.2. 주요 용도테이블 속성 확인: 테이블이 파티션되어 있는지, 임시 테이블인지, 캐싱 여부 등스토리지 파라미터 분석: 초기 익스텐트, 넥스트 익스텐트, PCT_FREE 등 확인SQL 튜닝 정보 수집: 로우 수나 샘플링 빈도 기반 분석보안 점검 및 감사: 민감 정보가 저장된 테이블 여부 파악3. 주요 컬럼 설명컬럼명설명TABLE_NAME테이블 이름T.. 2025. 8. 8. [ORACLE] USER_SYS_PRIVS로 사용자 시스템 권한 정밀 분석 1. USER_SYS_PRIVS란?USER_SYS_PRIVS는 Oracle 데이터베이스에서 현재 사용자에게 직접 부여된 시스템 권한(System Privileges)을 보여주는 데이터 딕셔너리 뷰입니다. 이 뷰는 보안 감사, 권한 점검, 개발자 역할 검토 시 매우 유용하게 사용됩니다.2. 시스템 권한이란?시스템 권한(System Privilege)은 Oracle 내에서 테이블 생성, 사용자 생성, 인덱스 관리, 뷰 생성 등과 같은 객체 수준이 아닌 DB 차원의 권한입니다.CREATE SESSION – DB 접속 허용CREATE TABLE – 테이블 생성 허용DROP USER – 사용자 삭제 허용ALTER SYSTEM – 시스템 파라미터 변경 허용3. 주요 컬럼 설명컬럼명설명USERNAME권한이 부여된 사.. 2025. 8. 7. 이전 1 ··· 130 131 132 133 134 135 136 ··· 230 다음 728x90