본문 바로가기
728x90

오라클 보안11

[ORACLE] USER_TRIGGER_COLS : 트리거 감시 컬럼 완전 분석 1. USER_TRIGGER_COLS란?USER_TRIGGER_COLS는 Oracle 데이터베이스에서 **트리거가 감시하는 특정 컬럼(Column)** 정보를 제공하는 데이터 딕셔너리 뷰입니다. 이 뷰는 트리거가 어떤 컬럼 변경에 반응하도록 설계되었는지를 파악할 수 있어, 보안 로직, 감사 로직, 성능 분석에 매우 중요한 역할을 합니다. 특히 BEFORE UPDATE OF 컬럼과 같이 특정 컬럼에 한해 트리거가 실행되도록 구성된 경우, USER_TRIGGERS 뷰만으로는 그 감시 범위를 파악하기 어려우므로 USER_TRIGGER_COLS가 필요합니다.2. 주요 컬럼 설명컬럼명설명TRIGGER_NAME해당 트리거의 이름TABLE_NAME트리거가 적용되는 테이블 이름COLUMN_NAME트리거가 감시하는 컬럼.. 2025. 8. 9.
[ORACLE] ALL_REPCONFLICT : 충돌 관리로 완성하는 무결성과 고가용성 오라클 데이터베이스 복제(replication) 환경은 글로벌 기업에서 데이터 일관성과 가용성을 유지하는 핵심 기술입니다. 하지만 여러 사이트 간 동시에 데이터가 변경될 때 충돌(conflict)이 발생할 수 있고, 이는 시스템 장애나 데이터 불일치를 유발할 수 있습니다. 이 문제를 해결하기 위해 오라클은 ALL_REPCONFLICT 뷰를 제공합니다. 이번 글에서는 ALL_REPCONFLICT 뷰의 구조와 활용 전략, 실무 사례를 전문가 시각에서 심층적으로 살펴봅니다.ALL_REPCONFLICT란 무엇인가?ALL_REPCONFLICT 뷰는 오라클 데이터베이스에서 복제 중 발생한 충돌 정보를 관리하기 위해 제공되는 뷰입니다. 이 뷰를 통해 어떤 객체에서 충돌이 발생했는지, 충돌 유형은 무엇인지, 그리고 현.. 2025. 6. 30.
[ORACLE] ALL_REPCOLUMN_GROUP : 복제 컬럼 그룹 전략으로 완성하는 데이터 최적화 기업 데이터베이스의 글로벌 확장과 고도화가 가속화되면서, 데이터 복제 전략은 점점 더 정교해지고 있습니다. 단순한 테이블 단위 복제를 넘어, 이제는 컬럼 그룹 단위로 세분화된 복제가 필요합니다. 오라클의 ALL_REPCOLUMN_GROUP 뷰는 이러한 전략을 설계하고 관리하는 데 있어 핵심적인 역할을 수행합니다. 이번 글에서는 ALL_REPCOLUMN_GROUP 뷰의 개념과 활용법을 심층적으로 분석하고, 실무에 적용할 수 있는 고급 전략까지 살펴봅니다.ALL_REPCOLUMN_GROUP이란 무엇인가?ALL_REPCOLUMN_GROUP 뷰는 오라클 데이터베이스 복제 환경에서 컬럼 그룹 단위로 복제를 관리하기 위해 사용되는 뷰입니다. 이 뷰는 테이블 내 컬럼을 논리적으로 묶어 그룹화하고, 이 그룹 단위로 복.. 2025. 6. 30.
[ORACLE] ALL_REPCOLUMN : 복제 컬럼 관리로 데이터 무결성을 극대화하는 실전 가이드 글로벌 서비스 확장과 분산 시스템의 필요성이 커지면서, 데이터베이스 복제(replication)는 선택이 아닌 필수 전략으로 자리잡았습니다. 하지만 모든 테이블의 모든 컬럼을 복제하는 것은 비효율적이며, 네트워크와 시스템 리소스에 과도한 부담을 줍니다. 이 문제를 해결하는 핵심 도구가 바로 ALL_REPCOLUMN 뷰입니다. 이번 글에서는 ALL_REPCOLUMN 뷰의 구조와 실무 활용 전략을 전문가 시각에서 심층적으로 분석합니다.ALL_REPCOLUMN이란 무엇인가?ALL_REPCOLUMN 뷰는 오라클 데이터베이스 복제 환경에서 복제 대상으로 지정된 컬럼 정보를 관리하는 뷰입니다. 이 뷰를 통해 어떤 테이블의 어떤 컬럼이 복제되는지, 그리고 각 컬럼의 속성이 어떻게 설정되어 있는지를 한눈에 확인할 수 .. 2025. 6. 30.
[ORACLE] ALL_POLICIES 뷰로 VPD 및 보안 정책 확인하는 방법 기업의 데이터 보안은 단순한 옵션이 아닌 필수 요건이 되었습니다. 오라클 데이터베이스는 VPD (Virtual Private Database)와 같은 고급 보안 기능을 제공하여 테이블 레벨에서 사용자의 데이터 접근을 세밀하게 제어할 수 있게 합니다. 이러한 보안 정책의 구성과 적용 현황을 확인하는 데 핵심적인 역할을 하는 뷰가 ALL_POLICIES입니다.1. ALL_POLICIES란?ALL_POLICIES는 현재 사용자가 접근 가능한 객체에 적용된 VPD 정책 정보를 조회할 수 있는 데이터 딕셔너리 뷰입니다. 이 뷰를 통해 테이블이나 뷰에 어떤 정책이 설정되어 있는지, 어떤 함수가 적용되는지, 정책이 어떤 이벤트에 적용되는지 등을 확인할 수 있습니다.1-1. 주요 컬럼 설명OBJECT_OWNER: 정책.. 2025. 6. 27.
[ORACLE] ALL_DEF_AUDIT_OPTS 완전 분석 : 감사 정책의 핵심 설정 뷰 기업 환경에서 데이터베이스 보안의 핵심 요소 중 하나는 감사(Auditing)입니다. Oracle은 다양한 감사 기능을 제공하며, 그중 ALL_DEF_AUDIT_OPTS는 기본 감사 정책이 어떻게 설정되어 있는지를 확인할 수 있는 매우 중요한 시스템 뷰입니다. 본 글에서는 해당 뷰의 역할, 구조, 활용 방법을 중심으로 오라클 감사 정책의 핵심 개념을 정리합니다.1. 오라클 감사(Auditing)란?감사는 데이터베이스 내에서 발생한 활동을 추적하는 기능으로, 보안 사고 탐지, 규정 준수, 이상 행위 분석 등 다양한 목적으로 활용됩니다. 오라클은 다음 두 가지 방식의 감사를 지원합니다.표준 감사(Standard Auditing): 사용자의 SQL 문 실행, 권한 변경, 객체 접근 등을 추적세분화 감사(Fin.. 2025. 6. 20.
728x90