Services professionnels de migration des paquets et des procédures stockées depuis Oracle vers PostgreSQL.
Client
À la fin de 2016, Ispirer Systems a effectué des services de migration pour l'un des intégrateurs russes de systèmes. La société, dont il s’agit, est l'un des leaders qui fournit des solutions de technologie et de services intégrées pour l'industrie financière. Parmi ses clients figurent des grandes banques, des compagnies d'assurance, des trésors et d’autres organismes financiers.
Défi
La société effectuait la migration de la base de données Oracle vers PostgreSQL pour l'un de ses clients. Pour fournir les résultats dans le délai fixé par le Client, la Société a décidé de déléguer partiellement la mise en œuvre du projet à un partenaire expérimenté.
Étant donné qu’Ispirer Systems a une grande expérience dans la mise en œuvre réussie des projets de migration, elle a été impliquée dans le projet en tant que sous-traitant.
L’objectif de l'équipe d'Ispirer était de migrer plus de 120 procédures stockées d’Oracle avec environ 30 000 lignes de code et plusieurs paquets contenant environ 10 000 lignes de code.
Solution
La phase de migration de services professionals a duré 4 semaines.
La manière optimale de l'exécution des services de migration est d'utiliser Ispirer Migration and Modernization Toolkit (Ispirer MnMTK). Comme Ispirer MnMTK est un outil flexible, il peut être adapté rapidement à toutes les particularités du code source. L’analyse approfondie du code source a révélé l'existence de certaines fonctionnalités spécifiques. L'équipe d'Ispirer a utilisé de différentes approches pour leur conversion d'Oracle vers PostgreSQL.
1) La conversion automatique des instructions suivantes a été personnalisée:
- Types définis par l'utilisateur;
- Collections d’Oracle;
- Variables globales de paquet;
- Requêtes hiérarchiques;
- Fonctions en pipeline.
2) La migration de certains objets a été exécutée manuellement: p>
- PRAGMA AUTONOMOUS TRANSACTION;
- émulation de table système DBMS_LOCK_ALLOCATED.
3) La solution spécifique pour l'émulation du travail du paquet de DBMS_LOCK via l’éxtension de DBLINK a été créée.
Les résultats convertis ont été livrés en temps voulu et ont été importés avec succès sur les objets SQL de la base de données cible de PostgreSQL.
L'étape d'acceptation est passée selon le plan prévu.
Résultats & Avantages
A l'aide d’Ispirer Systems, la Société a pu effectuer toute la migration à l’heure. C’était une très bonne possibilité pour Ispirer de prouver l'expérience et la compétence de ses experts
En savoir plus sur la migration d’Oracle vers PostgreSQL
|