[Oracle] XA / non-XA 란 무엇인가?
·
DataBase/oracle
용어정리 XA : eXtended Architecture의 줄임말로 말 그대로 확장된 아키텍쳐이다. Non-XA : XA의 용어를 활용해보면 확장되지 않은 아키텍쳐이다. 트랜잭션 : 거래의 최소 단위이다. 보통 All or Nothing 이라고 얘기한다. 즉 거래라는 것은 서로간의 교환인데 한쪽만 성공한다면 데이터가 망가지기 때문에 정합성을 유지하기 위한 단위라고 볼 수 있다. 활용 일반적으로 DB 트랜잭션의 정합성 유지를 위해 XA 또는 NON-XA를 사용한다. NON-XA : 기본적인 로컬 트랜잭션. 사용하는 DB가 하나일 때 Non-XA로 단순하게 Commit과 Rollback을 처리할 수 있다. 조금 자세히 설명하자면, DB에 세션 하나에 하나의 트랜잭션을 모두 담아 놓고, 둘다 성공하면 comm..