728x90 Database/Oracle581 [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. [ORACLE] USER_SYNONYMS 뷰를 활용한 시노님 구조 완벽 이해 1. USER_SYNONYMS란?USER_SYNONYMS는 Oracle 데이터베이스에서 현재 사용자가 소유한 시노님(Synonym)의 메타데이터를 확인할 수 있는 뷰입니다. 시노님은 데이터베이스 오브젝트에 별칭을 부여하여 접근성을 높이고, 복잡한 스키마 구조를 단순화하는 데 사용됩니다.2. 시노님(Synonym)이란?시노님은 테이블, 뷰, 시퀀스, 프로시저 등의 객체에 간단한 이름 또는 우회 경로(alias)를 제공하는 구조입니다. 일반적으로 다음과 같은 목적으로 사용됩니다:접근 경로 단축: SCHEMA_A.CUSTOMERS → CUSTOMERS보안 및 캡슐화: 내부 객체의 이름을 외부에 노출하지 않고 우회 접근스키마 독립성: 애플리케이션이 특정 스키마에 의존하지 않도록 구조 구성3. 주요 컬럼 설명컬럼.. 2025. 8. 7. [ORACLE] USER_SUMMARIES로 요약 뷰(MV) 기반 성능 최적화 이해하기 1. USER_SUMMARIES란?USER_SUMMARIES는 Oracle 데이터베이스에서 현재 사용자 스키마에 존재하는 요약(Materialized) 뷰의 정의 및 집계 정보를 보여주는 데이터 딕셔너리 뷰입니다. 주로 **쿼리 리라이팅(query rewrite)** 기능과 함께 사용되며, 복잡한 집계 연산을 빠르게 처리하기 위해 사전 계산된 결과를 저장하는 데 활용됩니다.2. 요약 뷰(Materialized View)와의 관계Oracle에서는 `Materialized View`를 사용해 반복적인 집계 쿼리의 성능을 향상시키고, 데이터 웨어하우스나 BI 분석 환경에서 **중간 계산 결과를 미리 저장**해 최종 쿼리 응답 속도를 줄일 수 있습니다.3. 주요 컬럼 설명컬럼명설명SUMMARY_OWNER요약 뷰.. 2025. 8. 7. [ORACLE] USER_SUBPART_KEY_COLUMNS로 서브파티션 키 구조 완벽 분석 1. USER_SUBPART_KEY_COLUMNS란?USER_SUBPART_KEY_COLUMNS는 Oracle DB에서 복합 파티셔닝 테이블의 서브파티션 키 컬럼 정보를 보여주는 데이터 딕셔너리 뷰입니다. 이 뷰는 현재 접속한 사용자(스키마)의 객체에 대해서만 정보를 제공합니다. 이 뷰는 Composite Partitioning (예: Range-Hash, Range-List)을 사용하는 테이블의 서브파티션 정의를 파악할 때 필수적인 도구입니다.2. 사용 목적파티셔닝 구조 이해: 테이블 설계 시 서브파티션 기준을 명확하게 파악 가능쿼리 성능 최적화: 파티션 키 접근 여부에 따라 쿼리 튜닝 전략 수립DB 설계 문서화: 객체 구조의 명세 자동화 도구로 활용 가능3. 주요 컬럼 설명컬럼명설명NAME테이블 이름.. 2025. 8. 7. 이전 1 ··· 14 15 16 17 18 19 20 ··· 97 다음 728x90