본문 바로가기
728x90

DATABASE_ADMINISTRATION2

[ORACLE] DBA_2PC_NEIGHBORS 완전 해설 및 분산 트랜잭션 관리 가이드 1. 개요DBA_2PC_NEIGHBORS 뷰는 Oracle Database의 분산 트랜잭션(Distributed Transaction) 환경에서 다른 데이터베이스 노드(Neighbor)와의 트랜잭션 관계를 관리하기 위한 핵심 데이터 사전 뷰입니다. 이 뷰는 Two-Phase Commit(2PC) 프로토콜의 실행 과정에서 참여하는 데이터베이스 간의 연결 정보를 제공합니다. 즉, 이 뷰를 통해 트랜잭션이 어떤 노드 간에 분산되어 있는지, 그리고 커밋 혹은 롤백 과정에서 어떤 인스턴스들이 참여하고 있는지를 추적할 수 있습니다.2. Two-Phase Commit(2PC) 개념2PC는 분산 데이터베이스 시스템에서 트랜잭션 일관성을 유지하기 위해 사용되는 프로토콜입니다. 여러 노드에 걸쳐 하나의 트랜잭션이 수행될 .. 2025. 10. 12.
[ORACLE] ALL_JOBS 완전 해설 및 실무 활용 가이드 1. 개요ALL_JOBS 뷰는 Oracle Database에서 DBMS_JOB 패키지를 통해 등록된 비동기 작업(Job)의 메타데이터를 조회하기 위한 핵심 데이터 딕셔너리 뷰입니다. 이 뷰는 사용자가 직접 소유한 Job뿐 아니라, 접근 권한이 부여된 스키마의 Job까지 확인할 수 있도록 설계되어 있습니다. 스케줄링된 백그라운드 작업을 관리하거나, 자동화된 프로세스를 점검하는 데 필수적으로 활용됩니다.2. 기본 구조ALL_JOBS는 다음과 같은 주요 컬럼을 포함합니다. 이 컬럼들을 이해하면 스케줄러 기반 배치 관리의 핵심 로직을 완벽하게 파악할 수 있습니다.컬럼명데이터 타입설명JOBNUMBER작업의 고유 식별 번호LOG_USERVARCHAR2작업을 등록한 사용자 계정PRIV_USERVARCHAR2권한을 통.. 2025. 10. 12.
728x90