728x90
DB는내운명 | 기타 | 2013-10-17 18:11:52
안녕하세요 DB2 에 대해 질문이 있습니다.
인다우트 트랜젝션, XA 트랜젝션에 대한 개념이 궁금합니다.
한번쯤을 들어는 봤는데. 정확히 정의를 내리기에는 모르는것이 많습니다.
고수님의 도움이 필요합니다.
감사합니다.
pajama 2013-10-18 01:10:24 | ||
WAS를 생각하시면 좋을것 같습니다. 클라이언트에서 요청한 트랜잭션이 여러개의 리소스(데이터베이스)에 접속해서 처리해야한다고 했을때 어플리케이션 서버가 각 리소스에 대한 트랜잭션을 관리하고 정상적으로 커밋(commit) 되었을 때 클라이언트에 트랜잭션 처리결과를 알리게 됩니다. 이러한 방식을 XA, 글로벌 트랜잭션이라고도 합니다. 이러한 처리중에 개별 리소스중 커밋이 되지 않은 경우 indoubt transaction으로 남기도 합니다 그럴때는 커밋/롤백을 수동으로 해줄수도 있습니다. 처리하지 않으면 트랜잭션이 종료되지 않아 테이블 락이나 트랜잭션 로그 풀등의 문제가 발생할 수 있습니다. |
728x90
'Db2 > KDUG 2013 Q·A' 카테고리의 다른 글
[ logical port /dbpartitionnum ] (0) | 2013.12.23 |
---|---|
테이블의 통계적 정보 산출 방법 문의 (0) | 2013.12.23 |
wm_concat (0) | 2013.12.23 |
[The transaction log for the database is full.] 관련 문의 (0) | 2013.12.23 |
쿼리 구문에 대한 질문사항입니다. (0) | 2013.12.23 |