Oracle 패키지 및 스토어드 프로 시저를 PostgreSQL로 마이그레이션하는 전문 서비스.
고객
2016 년 말에 Ispirer Systems는 러시아 시스템 통합 업체 중 한 곳에서 마이그레이션 서비스를 수행했습니다.회사는 금융 산업을위한 통합 기술 및 서비스 솔루션을 제공합니다.그 회사의 고객 중에는 대형 은행, 보험 회사, 재무, 기타 금융 기관이 있습니다.
도전
회사는 클라이언트 중 하나를 위해 Oracle 데이터베이스를 PostgreSQL로 마이그레이션하려고했습니다.회사는 부분적으로 프로젝트 구현을 숙련 된 파트너에게 위임하기로 결정했습니다.
Ispirer Systems는 성공적인 마이그레이션 프로젝트에서 뛰어난 경험을 보유하고 있습니다.
Ispirer 팀은 30,000 줄의 코드로 120 개의 Oracle 저장 프로 시저를 마이그레이션해야합니다.
해결
전문 서비스의 마이그레이션 단계는 4 주 동안 지속되었습니다.
마이그레이션 서비스 실행의 최적 방법은 Ispirer Migration and Modernization Toolkit (Ispirer MnMTK)을 사용하는 것입니다. Ispirer MnMTK는 유연한 도구이므로 모든 소스 코드의 특성을 고려하여 신속하게 조정할 수 있습니다.철저한 소스 코드 분석을 통해 특정 기능이 있음을 알 수있었습니다.Ispirer 팀은 Oracle에서 PostgreSQL 로의 전환을 위해 다양한 접근 방식을 사용했습니다.
1) 다음 진술의 자동 변환이 확장되었습니다:
- 사용자 정의 유형;
- Oracle 컬렉션;
- 전역 패키지 변수;
- 계층적 쿼;
- Pipelined 기능.
2) T일부 개체의 마이그레이션이 수동으로 실행되었습니다.
- PRAGMA AUTONOMOUS TRANSACTION;
- DBMS_LOCK_ALLOCATED system table emulation.
3)DBLINK 확장을 통한 DBMS_LOCK 패키지 작업 에뮬레이션을위한 특정 솔루션이 생성되었습니다.
변환 된 결과는 제때에 전달되었습니다.
6 주 인수 단계 가 정규 모드로 전달되었습니다.
결과 및 장점
Ispirer Systems의 도움으로 회사는 제 시간에 전체 마이그레이션을 수행 할 수 있습니다. Ispirer는 전문가의 경험과 역량을 증명할 또 다른 기회를 가졌습니다.
Oracle에서 PostgreSQL로 데이터베이스 마이그레이션에 대해 자세히 알아보기
|