본문 바로가기
IT기술노트/데이터베이스

데이터베이스 반영연산

by 비트코기 2021. 3. 7.

I. Commit, Rollback의 개요

가. Commit의 정의

   - 입력한 자료나 수정한 자료에 대해서 또는 삭제한 자료에 대해서 전혀 문제가 없다고 판단되었을 경우 Commit 명령어를 통해서 트랜잭션 완료

나. Rollback의 정의

   - 해당 트랜잭션을 중지 또는 폐기하고, 데이터베이스에 저장된 내용 철회(Rollback)


II. 2PC의 개요

가. 2PC(2 Phase Commit)의 정의

   - 분산 데이터베이스 환경에서 원자성을 보장하기 위해 분산 트랜잭션에 관여하는 모든 노드가 신뢰성 있는 Commit & Rollback하기 위한 체계

나. 2PC의 구성도

다. 2PC의 구성요소

구성요소

설명

조정자

- 분산 트랜잭션에 참여하는 참여자 목록

지역노드

- 분산 트랜잭션에서 지역 트랜잭션을 수행하는 서버

Commit Point Site

- Commit에 관련된 원격 사이트

클라이언트

- 다른 노드의 데이터베이스를 이용하는 노드

반응형

댓글