반응형
I. Commit, Rollback의 개요
가. Commit의 정의
- 입력한 자료나 수정한 자료에 대해서 또는 삭제한 자료에 대해서 전혀 문제가 없다고 판단되었을 경우 Commit 명령어를 통해서 트랜잭션 완료
나. Rollback의 정의
- 해당 트랜잭션을 중지 또는 폐기하고, 데이터베이스에 저장된 내용 철회(Rollback)
II. 2PC의 개요
가. 2PC(2 Phase Commit)의 정의
- 분산 데이터베이스 환경에서 원자성을 보장하기 위해 분산 트랜잭션에 관여하는 모든 노드가 신뢰성 있는 Commit & Rollback하기 위한 체계
나. 2PC의 구성도
다. 2PC의 구성요소
구성요소 |
설명 |
조정자 |
- 분산 트랜잭션에 참여하는 참여자 목록 |
지역노드 |
- 분산 트랜잭션에서 지역 트랜잭션을 수행하는 서버 |
Commit Point Site |
- Commit에 관련된 원격 사이트 |
클라이언트 |
- 다른 노드의 데이터베이스를 이용하는 노드 |
반응형
'IT기술노트 > 데이터베이스' 카테고리의 다른 글
데이터 프로파일링(Data Profiling) (0) | 2021.03.07 |
---|---|
데이터 품질관리(Data Quality Management) (0) | 2021.03.07 |
데이터베이스 백업의 유형 (0) | 2021.03.07 |
데이터 백업(Data Backup) (0) | 2021.03.07 |
그림자페이징(Shadow Paging) 회복기법 (0) | 2021.03.07 |
체크포인트(Checkpoint) 회복기법 (0) | 2021.03.07 |
로그기반 회복기법 (0) | 2021.03.07 |
REDO, UNDO (0) | 2021.03.07 |
댓글