본문 바로가기
728x90

dba관리2

[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 분산 트랜잭션의 커밋 과정에서 문제가 발생했을 때, ‘완전 커밋되지 않은 상태의 트랜잭션’을 보여.. 2025. 10. 12.
[ORACLE] TABLESPACE() 개념부터 생성·관리까지 완벽 가이드 1. TABLESPACE란 무엇인가?TABLESPACE는 Oracle Database에서 데이터를 물리적으로 저장하는 단위인 데이터 파일(Data File)의 논리적 집합입니다. 각 테이블스페이스는 하나 이상의 데이터 파일로 구성되며, 사용자 데이터, 시스템 메타데이터, 임시 데이터 등이 저장됩니다.2. TABLESPACE의 주요 목적논리적/물리적 데이터 저장 구조 분리사용자/애플리케이션별 데이터 격리백업, 복구, 성능 튜닝을 위한 관리 단위 제공디스크 사용량 제어 및 할당량 관리3. Oracle의 기본 테이블스페이스 유형유형설명SYSTEM데이터베이스 메타데이터 및 핵심 정보 저장SYSAUX보조 시스템 정보 저장 (통계, 리포트 등)UNDODML 변경 사항 롤백 및 복구 용도TEMP정렬 및 해시 조인 등.. 2025. 6. 9.
728x90