[ORACLE] DBA_2PC_PENDING 뷰 완벽 가이드 : 분산 트랜잭션 복구 핵심
Oracle의 분산 트랜잭션 환경에서 발생할 수 있는 ‘불완전 커밋’(in-doubt transaction) 문제를 해결하기 위해 사용되는 주요 뷰가 바로 DBA_2PC_PENDING입니다. 이 뷰는 2단계 커밋(2PC: Two-Phase Commit) 프로토콜의 중간 또는 실패 상태를 추적하고, 복구 절차를 수행하기 위한 필수 정보를 제공합니다. 본 글에서는 DBA_2PC_PENDING의 구조, 주요 컬럼, 내부 동작 원리, 복구 시나리오를 단계별로 정리해 Oracle DBA가 실무에서 즉시 활용할 수 있도록 구성했습니다.1. DBA_2PC_PENDING의 개요DBA_2PC_PENDING 뷰는 Oracle 분산 트랜잭션의 커밋 과정에서 문제가 발생했을 때, ‘완전 커밋되지 않은 상태의 트랜잭션’을 보여..
Database/Oracle
2025. 10. 12. 23:17