의사결정 트리
- 느린 쿼리: 심층 진단
- 데드락 / 락 충돌 (ORA-00060, 1213, 40P01)
- 디스크 / 테이블스페이스 가득 참
- 커넥션 폭주 (too many connections)
- 복제 지연 / 중지
- ORA-01555: Snapshot too old (Oracle)
- 백업 및 복원 결정
- 버전 업그레이드 마법사
- 마이그레이션 마법사 (데이터/스키마 마이그레이션)
- 높은 CPU
- 메모리 압박 / OOM
- 신규 설치 및 보안 기준선
- 데이터 손상 복구
- 페일오버 훈련 / 계획된 역할 전환
- 보안 사고 / 의심스러운 접근
- 감사 설정
- 결정: 어떤 HA/DR 솔루션인가?
- 결정: 어떤 격리 수준인가?
- 결정: SQL인가 NoSQL인가(어떤 데이터베이스 계열인가)?
- 결정: 샤딩인가 복제인가(확장)?
- 결정: 어떤 백업 전략인가?
- 결정: 어떤 인덱스 유형인가?
- 결정: 어떤 파티셔닝 전략인가?
- 결정: 커넥션 풀링을 어떻게 구성하는가?
- 결정: 어떤 캐싱 전략인가?
- 결정: 올바른 데이터 유형 선택
- 결정: 서버 사이징
- 느린 쓰기(INSERT/UPDATE 지연)
- 높은 IO wait / 디스크 지연
- Undo / TempDB / 임시 공간 압박
- 장기 실행 / 열린 트랜잭션
- 쿼리 실행 계획 회귀(갑자기 느려짐)
- 복제본 손상 / 재동기화 필요
- 낮은 캐시 적중률(buffer/cache hit)
- 참조 아키텍처: 3계층 OLTP 애플리케이션
- 참조 아키텍처: 데이터 웨어하우스 / 분석
- 참조 아키텍처: 마이크로서비스 데이터 계층
- 참조 아키텍처: 이벤트 기반 / CQRS
- 참조 아키텍처: 멀티 리전 / 글로벌
- 참조 아키텍처: 대규모 / 고트래픽