Oracle에서 PostgreSQL 마이그레이션 (1)

2024. 1. 10. 16:21테크 칼럼

 

 

우리 회사는 식품/제조 기업으로 IT의 비중이 그렇게 크지 않았다.

하지만 최근 DT/DX 열풍이 불고, Data Driven Operation 전환을 선언하면서 IT도 큰 바람이 불고있다.

 

현재 우리회사는 Oracle을 사용하고있는 PostgreSQL로 넘어가려고 한다

 

가장 큰 이유는 비용!

 

오라클에 지출되는 비용이 크다보니까 무료에 오픈소스인 PostgreSQL로 넘어가려는것 같다.

 

그래서 넘어가기에 앞서서 두 DB의 차이점을 알아보려고 한다

 

 

 

먼저 각 DB의 특징에 대해서 알아보자

 

Oracle

성능이 좋고 기능이 많지만 비싸다

대규모 데이터베이스를 지원한다

고성능 트랜잭션 처리를 제공하여 속도가 빠르다

-SQL문을 실행하는 가장 효율적인 방법을 선택한다

비용을 최소화하기 위해 테이블과 인덱스를 분석한다

 

PostgreSQL

다양한 조인을 제공한다

오픈소스로 무료로 사용 가능하다

업데이트가 느리다

데이터베이스 클러스터 백업 기능을 제공한다

-읽기/쓰기 속도가 중요하고 데이터를 검증해야 하는 대규모 시스템에서 널리 사용된다 

 

또 그 외에 문법적인 차이가 있다

 

이러한 문법들 때문에 Oracle에서 사용하던 문법을 위해서

공통 클래스를 생성하여 활용해주어야 한다.

 

 

일단 우리회사의 서비스는 대부분 프로시저, 패키지, 함수로 작동한다

(장난으로 마이그레이션을 우리가 직접 하라는 이야기를 들었지만, 소름이 돋을 정도로)

 

그래서 마이그레이션 과정에서는 엄청난 에러들이 발생할 것이라 생각하고

사용하는 Tool이나 환경의 변화가 있을 것 같다

 

아마 전환을 하게 되면 최소 한두달은 db에러를 잡는데 신경을 쓰지 않을까 싶긴하다

(SQLP 자격증 준비랑 병행하면 좋을거같다)

'테크 칼럼' 카테고리의 다른 글

MapReduce vs Spark  (0) 2024.01.16