728x90 Database/Oracle581 [ORACLE] USER_REGISTERED_SNAPSHOTS 완전 분석 : 사용자 소유 스냅샷 정보 파악과 관리 전략 1. USER_REGISTERED_SNAPSHOTS란?USER_REGISTERED_SNAPSHOTS는 현재 사용자가 소유한 스냅샷(snapshot, materialized view)의 등록 정보를 보여주는 데이터 딕셔너리 뷰입니다. 이 뷰는 사용자 소유의 스냅샷에 대한 메타데이터를 조회할 수 있는 출발점이 됩니다 .2. 주요 컬럼 구성USER_REGISTERED_SNAPSHOTS는 ALL_REGISTERED_SNAPSHOTS와 동일한 컬럼 구조를 가지며, 대표 컬럼은 다음과 같습니다.컬럼명설명NAME스냅샷 이름SNAPSHOT_SITE스냅샷이 위치한 마스터 DB의 글로벌 이름CAN_USE_LOGSnapshot log 사용 가능 여부 (YES/NO)UPDATABLE업데이트 가능한 스냅샷 여부 (YES/NO).. 2025. 7. 31. [ORACLE] DBMS_LOCK_ALLOCATED 완전 가이드 : 락 할당 상태 분석과 성능 최적화 전략 1. DBMS_LOCK과 DBMS_LOCK_ALLOCATED란?DBMS_LOCK은 사용자 정의 락(user-defined lock)을 생성, 요청, 해제하는 Oracle 패키지입니다. DBMS_LOCK_ALLOCATED는 이 패키지를 통해 시스템이 할당한 락 리소스 현황을 조회할 수 있는 중요한 뷰로, 시스템 락 컨텐션과 리소스 병목 상태를 분석하는 데 활용됩니다.2. DBMS_LOCK_ALLOCATED 뷰의 구조컬럼명설명LOCKHANDLE락 식별자 (32-char RAW 값)SHORTNAME락 별칭 (가독성을 위한 문자열 지정)SERIAL#세션 내부 시리얼 번호SID세션 식별자REQUEST락 요청 상태 (0=없음, 1=토킹, 2=대기)MODE_HELD현재 보유 중인 모드3. 조회 예시 및 활용 방법다음.. 2025. 7. 31. [ORACLE] DBMS_ALERT_INFO 완전 분석 : 실시간 알림 시스템과 통지 아키텍처 1. DBMS_ALERT과 DBMS_ALERT_INFO란?Oracle에서 제공하는 DBMS_ALERT 패키지는 세션 간 메시지를 교환하면서 비동기적인 알림 기능을 수행합니다. DBMS_ALERT_INFO는 이와 연계되어 alert 설정과 상태를 확인할 수 있는 실무용 뷰 및 헬퍼 프로시저 모음입니다. 특히 여러 세션이 대기(wait) 상태에서 특정 event name에 대해 알림을 받고 처리할 수 있어, OLTP나 알림 기반 처리 구조에 유용합니다.2. 주요 기능 및 특장점 요약기능설명비동기 알림세션 간 publish/subscribe 방식으로 이벤트 전달세션 모니터링대기중인 세션 수와 응답 지연 시간 조회 가능간단한 인터페이스PL/SQL 내에서 직접 호출 가능3. DBMS_ALERT 관련 객체 요약 비.. 2025. 7. 31. [ORACLE] DATABASE_COMPATIBLE_LEVEL 완전 가이드 : 호환성 레벨 이해와 실무 적용 전략 1. DATABASE_COMPATIBLE_LEVEL이란?Oracle의 DATABASE_COMPATIBLE_LEVEL은 데이터베이스가 사용하는 내부 구조와 기능의 호환 수준을 정의하는 중요한 설정값입니다. 업그레이드 또는 기능 활성화 시 이 값을 기준으로 동작 버전이 결정되며, 과거 버전의 동작 방식 또는 최신 기능 사용 여부를 제어합니다. 이는 특히 복잡한 시스템 마이그레이션이나 멀티 버전 혼재 환경에서 매우 중요한 역할을 하며, DBA가 반드시 숙지해야 할 핵심 파라미터입니다.2. 주요 특징과 장점특징설명호환성 제어구버전과의 호환 또는 최신 기능 활성화 여부 결정안정성 확보운영 중 예기치 않은 기능 적용 방지선택적 업그레이드 전략기능 충돌 최소화하며 단계적 마이그레이션 가능3. 설정 방식과 조회 방법D.. 2025. 7. 30. [ORACLE] COLUMN_PRIVILEGES 완전 분석 : 컬럼 단위 권한 파악과 보안 통제 전략 1. COLUMN_PRIVILEGES 뷰란 무엇인가?COLUMN_PRIVILEGES는 Oracle 데이터베이스에서 사용자에게 부여된 컬럼 수준 권한을 조회할 수 있는 중요한 정보 뷰입니다. 이 뷰는 ALL_COL_PRIVS의 시노님(synonym)이며, DBA나 개발자가 특정 사용자에게 어떤 테이블의 어떤 컬럼에 SELECT, UPDATE 등의 권한이 있는지 확인할 수 있도록 도와줍니다. 일반적인 테이블 권한과 달리, 컬럼 권한은 훨씬 더 세밀한 접근 제어를 가능하게 하며, 데이터 보안의 핵심 축 중 하나입니다.2. COLUMN_PRIVILEGES의 구조해당 뷰는 다음과 같은 필수 컬럼으로 구성되어 있습니다:컬럼명설명GRANTEE권한을 부여받은 사용자 또는 롤OWNER테이블 소유자TABLE_NAME대상 .. 2025. 7. 30. [ORACLE] AUDIT_ACTIONS 뷰 완벽 분석 : 감사 코드 해석과 실무 적용 전략 1. AUDIT_ACTIONS 뷰란?AUDIT_ACTIONS는 Oracle 데이터베이스의 감사(audit) 로그에서 기록된 행위(Action) 코드의 의미를 매핑하는 내부 시스템 뷰입니다. 감사 로그를 직접 분석하거나 DBA_AUDIT_TRAIL, SYS.AUD$ 등의 뷰를 통해 로그 데이터를 확인할 때, 숫자로 기록된 ACTION 값을 해석하는 데 반드시 필요한 참조 테이블입니다. 즉, 숫자로 표시된 감사 코드(ex: 3, 108, 101 등)가 실제 어떤 작업(SELECT, DELETE, LOGIN 등)을 의미하는지 확인할 수 있는 행위 정의 매핑 테이블입니다.2. AUDIT_ACTIONS의 구조AUDIT_ACTIONS 뷰는 다음과 같은 단순하지만 핵심적인 구조를 가지고 있습니다:컬럼명데이터 타입설명.. 2025. 7. 30. 이전 1 ··· 22 23 24 25 26 27 28 ··· 97 다음 728x90