OLTP란 Batch Process

sua-tech
|2024. 2. 27. 21:22

RealTime & OLTP란?

OLTP(On-Line Transaction Processing)

실시간으로 DB 데이터를 조회/갱신하는 시스템 

대부분의 업무시스템 (금융/통신/ERP등조회업무, 쇼핑몰주문, 콘서트예매등) 

건당 매우 빠른 수행시간이 생명 (보통0.01 ~1초이하)

빠른 수행시간을 위해 I/O Latency가 중요

 

실제 업무에서

- 주식거래(코스콤) . 콘서트 예매는 micro second 단위로 나와야한

 

Batch Processing란?

작업을 모아두었다가 한번에 대량의 데이터 처리 

주로, 야간,주말,월말 등 정산/마감/통계 등 대량의 데이터를 일괄처리 

대량의 데이터 처리 성능을 위해선 I/O Throughput 이 중요

 

 

Tunning 방식

- SQL tunning (70%)

- Instance Tunning (Architecture, parameter, memory 등) (30%)

PVO(parsing-Validation-Optimizer ) 

SQL-> Optimizer(query 변환) -> 비용계산->실행계획 생성