PE Notes · DB
DB 용량산정
데이터·인덱스·로그·여유를 더해 스토리지를 잡고, 기능점수 기반 TPS로 CPU·메모리를 잡는 HW 규모산정과 무엇을 다르게 보는지 비교합니다.
디스크가 모자라면 운영이 멈추고, 남는 장비는 예산만 태웁니다. 은 스토리지를 추정하고, FP 기반 HW 산정은 CPU·메모리를 추정합니다. 같은 “규모”라도 입력이 다릅니다.
스토리지 분해
총량은 데이터 + 인덱스 + 로그 + 여유입니다. 테이블은 레코드 수 × 평균 행 크기(타입 합 + 행 헤더)입니다. 인덱스는 흔히 데이터의 2030%로 두거나, 키 크기 × 건수 × 인덱스 수로 풉니다. 로그는 일 트랜잭션 × 평균 로그 × 보존 일수입니다. 여유는 합의 3040%를 붙입니다.
| 구성 | 보는 것 |
|---|---|
| 데이터 | 행 수 × 평균 행 바이트 |
| 인덱스 | 데이터 비율 또는 키 × 건수 × 개수 |
| 로그 | WAL·아카이브 보존 |
| 여유 | 성장, 정렬 임시, 조각화 |
FP와 HW
는 입력·출력·조회·내부파일·외부인터페이스로 처리량을 가늠합니다. 동시 사용자 × 인당 TPS에 피크 집중율을 곱해 CPU를 잡고, 세션·캐시·정렬에 메모리를 줍니다. 행정 공공 사업은 정보시스템 HW 규모산정 지침을 기준으로 씁니다.
| 비교축 | DB 용량산정 | FP-HW 산정 |
|---|---|---|
| 산출 | 스토리지 GB/TB | CPU·메모리 |
| 입력 | 스키마, 건수, 증가율 | FP, 사용자, TPS |
| 단위 | 바이트 | tpmC·코어, GB RAM |
| 실패 | 테이블스페이스 부족 | CPU 대기, 스왑 |
운영에 붙일 때
산정은 전환·HA 복제본·백업 공간까지 포함해야 합니다. 스탠바이·아카이브는 본 용량의 배수가 됩니다. 튜닝으로 인덱스가 늘면 디스크 가정이 깨집니다.