트랜잭션
트랜잭션이란 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미합니다. 병행 제어 및 회복 작업시 처리되는 작업의 단위이기도 합니다. 트랜잭션의 특성★은 다음과 같습니다.
특성 | 의미 | |
Atomicity | 원자성 | 트랜잭션은 모두 반영(Commit)되지 못할 것 같으면 아예 반영시키지 않음(Rollback) |
Consistency | 일관성 | 트랜잭션이 완료되면 언제나 일관성 있는 DB 상태로 변환됨 |
Isolation | 독립성, 격리성, 순차성 | 하나의 트랜잭션이 실행 중에는 다른 트랜잭션이 끼어들 수 없음 |
Durability | 영속성, 지속성 | 트랜잭션이 완료되면 시스템이 고장나는 한이 있어도 영구적으로 반영됨 |
CRUD 분석
CRUD 분석은 CRUD 매트릭스를 만들어서 트랜잭션을 분석하는 것입니다. CRUD 분석을 하고 나면 많은 트랜잭션이 몰리는 테이블을 파악할 수 있습니다.
CRUD 매트릭스

- 프로세스가 테이블에 발생시키는 변화 C(Create), R(Read), U(Update), D(Delete)를 표시합니다.
- 복수의 변화를 줄 때는 'C > D > U > R'의 우선순위를 적용하여 한 가지만 적어도 됩니다.
- 행에는 프로세스, 열에는 테이블을 적습니다.
- C, R, U, D 중 어느 것도 적히지 않은 행이나 열, C나 R이 없는 열을 확인함으로써 불필요하거나 누락된 테이블, 프로세스를 찾습니다.
트랜잭션 분석
- CRUD 매트릭스를 기반으로 테이블에 발생하는 트랜잭션 양을 분석합니다.
- DB의 용량 산정 및 구조의 최적화가 목적입니다.
- 업무 개발 담당자가 수행합니다.
- 프로세스가 과도하게 접근하는 테이블을 파악하여 여러 디스크에 분산 배치시킵니다.
- 트랜잭션 분석서를 작성합니다.
'etc. > 정보처리기사' 카테고리의 다른 글
분산 데이터베이스 (0) | 2021.09.04 |
---|---|
인덱스 / 뷰 / 클러스터 / 파티션 (0) | 2021.09.03 |
데이터베이스 저장 공간 설계 (0) | 2021.09.03 |
시스템 카탈로그 (0) | 2021.09.03 |
★★★ 정규화 (0) | 2021.09.03 |
트랜잭션
트랜잭션이란 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미합니다. 병행 제어 및 회복 작업시 처리되는 작업의 단위이기도 합니다. 트랜잭션의 특성★은 다음과 같습니다.
특성 | 의미 | |
Atomicity | 원자성 | 트랜잭션은 모두 반영(Commit)되지 못할 것 같으면 아예 반영시키지 않음(Rollback) |
Consistency | 일관성 | 트랜잭션이 완료되면 언제나 일관성 있는 DB 상태로 변환됨 |
Isolation | 독립성, 격리성, 순차성 | 하나의 트랜잭션이 실행 중에는 다른 트랜잭션이 끼어들 수 없음 |
Durability | 영속성, 지속성 | 트랜잭션이 완료되면 시스템이 고장나는 한이 있어도 영구적으로 반영됨 |
CRUD 분석
CRUD 분석은 CRUD 매트릭스를 만들어서 트랜잭션을 분석하는 것입니다. CRUD 분석을 하고 나면 많은 트랜잭션이 몰리는 테이블을 파악할 수 있습니다.
CRUD 매트릭스

- 프로세스가 테이블에 발생시키는 변화 C(Create), R(Read), U(Update), D(Delete)를 표시합니다.
- 복수의 변화를 줄 때는 'C > D > U > R'의 우선순위를 적용하여 한 가지만 적어도 됩니다.
- 행에는 프로세스, 열에는 테이블을 적습니다.
- C, R, U, D 중 어느 것도 적히지 않은 행이나 열, C나 R이 없는 열을 확인함으로써 불필요하거나 누락된 테이블, 프로세스를 찾습니다.
트랜잭션 분석
- CRUD 매트릭스를 기반으로 테이블에 발생하는 트랜잭션 양을 분석합니다.
- DB의 용량 산정 및 구조의 최적화가 목적입니다.
- 업무 개발 담당자가 수행합니다.
- 프로세스가 과도하게 접근하는 테이블을 파악하여 여러 디스크에 분산 배치시킵니다.
- 트랜잭션 분석서를 작성합니다.
'etc. > 정보처리기사' 카테고리의 다른 글
분산 데이터베이스 (0) | 2021.09.04 |
---|---|
인덱스 / 뷰 / 클러스터 / 파티션 (0) | 2021.09.03 |
데이터베이스 저장 공간 설계 (0) | 2021.09.03 |
시스템 카탈로그 (0) | 2021.09.03 |
★★★ 정규화 (0) | 2021.09.03 |