프로젝트 설명
3개 업체가 착수했다가 포기한 Oracle 4TB 데이터베이스를 MariaDB로 이관한 프로젝트입니다.
과제 총 4TB 테이블 1500개 단일 테이블 최대 700GB. 운영 중인 서비스라 장시간 중단 불가 - 기존 방식대로면 중단 예상 6일(144시간).
수행 대용량 이력 테이블은 사전 이관과 증분 동기화 운영 테이블은 컷오버 시점 일괄 이관으로 전략을 분리했습니다. 이관 프로그램과 별도로 검증 프로그램을 직접 개발해 전 테이블의 레코드 수와 내용을 교차 확인했습니다.
결과 금요일 22시 중단 일요일 새벽 2시 오픈 - 실제 중단 28시간 데이터 유실 0건.
오픈 후 일부 쿼리 지연은 슬로우 쿼리 전수 튜닝으로 수습했고 이후 성능 검증을 필수 게이트로 두고 있습니다.
기술 스택
Oracle DBPythonMySQL/MariaDB