Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Replateformage d'Oracle Database Enterprise Edition vers l'édition Standard 2 sur Amazon RDS for Oracle
Créée par Lanre (Lan-Ray) showunmi (AWS) et Tarun Chawla (AWS)
Récapitulatif
Oracle Database Enterprise Edition (EE) est un choix populaire pour exécuter des applications dans de nombreuses entreprises. Dans certains cas, toutefois, les applications n'utilisent que peu ou pas de fonctionnalités d'Oracle Database EE, de sorte qu'il n'est pas justifié d'engager des coûts de licence énormes. Vous pouvez réaliser des économies en rétrogradant ces bases de données vers Oracle Database Standard Edition 2 (SE2) lorsque vous migrez vers Amazon RDS.
Ce modèle décrit comment rétrograder d'Oracle Database EE à Oracle Database SE2 lors d'une migration sur site vers Amazon RDS
Pour plus d'informations, consultez le guide AWS Prescriptive Guidance sur la façon d'évaluer la rétrogradation des bases de données Oracle vers l'édition Standard 2 sur AWS.
Conditions préalables et limitations
Prérequis
Un compte AWS actif
Oracle Database Enterprise Edition
Outil client, tel qu'Oracle SQL Developer
ou SQL*Plus, permettant de se connecter à une base de données Oracle et d'exécuter des commandes SQL sur celle-ci Utilisateur de la base de données pour effectuer l'évaluation ; par exemple, l'un des éléments suivants :
Utilisateur disposant de privilèges suffisants pour exécuter l'évaluation AWS Schema Conversion Tool (AWS SCT)
Utilisateur disposant de privilèges suffisants pour exécuter des requêtes SQL sur les tables du dictionnaire de base de données Oracle
Utilisateur de base de données pour effectuer la migration de base de données ; par exemple, l'un des éléments suivants :
Utilisateur disposant de privilèges suffisants pour exécuter AWS Database Migration Service (AWS DMS)
Utilisateur disposant de privilèges suffisants pour effectuer l'exportation et l'importation d'Oracle Data Pump
Utilisateur disposant de privilèges suffisants pour exécuter Oracle GoldenGate
Limites
Amazon RDS for Oracle dispose d'une taille de base de données maximale. Pour plus d'informations, consultez Stockage d'instance de base de données Amazon RDS.
Versions du produit
La logique générale décrite dans ce document s'applique aux versions d'Oracle 9i et ultérieures. Pour connaître les versions prises en charge des bases de données autogérées et Amazon RDS for Oracle, consultez la documentation AWS DMS.
Pour identifier l'utilisation des fonctionnalités dans les cas où AWS SCT n'est pas pris en charge, exécutez des requêtes SQL sur la base de données source. Pour effectuer une migration depuis des versions antérieures d'Oracle dans lesquelles AWS DMS et Oracle Data Pump ne sont pas pris en charge, utilisez les utilitaires Oracle Export and Import
Pour obtenir la liste actuelle des versions et éditions prises en charge, consultez Oracle sur Amazon RDS dans la documentation AWS. Pour plus de détails sur la tarification et les classes d'instances prises en charge, veuillez consulter Tarification d'Amazon RDS for Oracle
Architecture
Pile technologique source
Oracle Database Enterprise Edition s'exécutant sur site ou sur Amazon EC2
Cibler la pile technologique à l'aide d'outils Oracle natifs
Amazon RDS pour Oracle exécutant une base de données Oracle SE2

Exportez les données à l'aide d'Oracle Data Pump.
Copiez les fichiers de vidage sur Amazon RDS via un lien de base de données.
Importez des fichiers de vidage sur Amazon RDS à l'aide d'Oracle Data Pump.
Cibler la pile technologique à l'aide d'AWS DMS
Amazon RDS pour Oracle exécutant une base de données Oracle SE2
AWS DMS

Exportez les données à l'aide d'Oracle Data Pump avec FLASHBACK_SCN.
Copiez les fichiers de vidage sur Amazon RDS via un lien de base de données.
Importez des fichiers de vidage sur Amazon RDS à l'aide d'Oracle Data Pump.
Utilisez la capture des données de modification (CDC) d'AWS DMS.
Outils
Services AWS
AWS Database Migration Service (AWS DMS) vous aide à migrer des magasins de données vers le cloud AWS ou entre des combinaisons de configurations cloud et sur site.
Amazon Relational Database Service (Amazon RDS) vous aide à configurer, exploiter et dimensionner une base de données relationnelle dans le cloud AWS. Ce modèle utilise Amazon RDS for Oracle.
AWS SCT fournit une interface utilisateur basée sur un projet pour évaluer, convertir et copier automatiquement le schéma de base de données de votre base de données Oracle source dans un format compatible avec Amazon RDS for Oracle. AWS SCT vous permet d'analyser les économies potentielles qui peuvent être réalisées en modifiant le type de licence d'Oracle pour passer de l'édition Enterprise à l'édition Standard. La section Évaluation des licences et support cloud du rapport AWS SCT fournit des informations détaillées sur les fonctionnalités Oracle utilisées afin que vous puissiez prendre une décision éclairée lors de la migration vers Amazon RDS for Oracle.
Autres outils
Les utilitaires natifs d'importation et d'exportation Oracle prennent en charge le transfert des données Oracle vers et depuis les bases de données Oracle. Oracle propose deux types d'utilitaires d'importation et d'exportation de bases de données : Original Export and Import
(pour les versions antérieures) et Oracle Data Pump Export and Import (disponible dans Oracle Database 10g versions 1 et ultérieures). Oracle GoldenGate propose des fonctionnalités de réplication en temps réel qui vous permettent de synchroniser votre base de données cible après un chargement initial. Cette option permet de réduire les temps d'arrêt des applications lors de la mise en service.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Validez les exigences de base de données pour vos applications. | Assurez-vous que vos applications sont certifiées pour fonctionner sur Oracle Database SE2. Consultez directement le fournisseur du logiciel, le développeur ou la documentation de l'application. | Développeur d'applications, DBA, propriétaire de l'application |
Étudiez l'utilisation des fonctionnalités EE directement dans la base de données. | Pour déterminer l'utilisation des fonctionnalités EE, effectuez l'une des opérations suivantes :
| Propriétaire de l'application, DBA, développeur d'applications |
Identifier l'utilisation des fonctionnalités EE pour les activités opérationnelles. | Les administrateurs de bases de données ou d'applications s'appuient parfois sur des fonctionnalités d'EE uniquement pour leurs activités opérationnelles. Les exemples courants incluent les activités de maintenance en ligne (reconstruction d'index, déplacement de tables) et l'utilisation du parallélisme par des tâches par lots. Ces dépendances peuvent être atténuées en modifiant vos opérations dans la mesure du possible. Identifiez l'utilisation de ces fonctionnalités et prenez une décision basée sur les coûts par rapport aux avantages. Utilisez le tableau de comparaison entre Oracle Database EE et les SE2 fonctionnalités comme guide pour identifier les fonctionnalités disponibles dans Oracle Database SE2. | Développeur d'applications, DBA, propriétaire de l'application |
Passez en revue les modèles de charge de travail de la base de données EE Oracle. | Oracle Database limite SE2 automatiquement l'utilisation à un maximum de 16 threads CPU à tout moment. Si votre base de données Oracle EE est autorisée à utiliser le pack de diagnostic Oracle, utilisez l'outil Automatic Workload Repository (AWR), ou les vues DBA_HIST_*, pour analyser les modèles de charge de travail de la base de données afin de déterminer si la limite maximale de 16 threads CPU aura un impact négatif sur les niveaux de service en cas de rétrogradation vers. SE2 Assurez-vous que votre évaluation couvre les périodes de pointe, telles que le traitement en fin de journée, de mois ou d'année. | Propriétaire de l'application, DBA, développeur d'applications |
Tâche | Description | Compétences requises |
---|---|---|
Déployez et configurez l'infrastructure réseau. | Créez un cloud privé virtuel (VPC) ainsi que des sous-réseaux, des groupes de sécurité et des listes de contrôle d'accès réseau. | Administrateur AWS, architecte cloud, administrateur réseau, DevOps ingénieur |
Approvisionnez la base de données Amazon RDS for SE2 Oracle. | Provisionnez la base de données Amazon RDS for SE2 Oracle cible afin de répondre aux exigences de performance, de disponibilité et de sécurité de vos applications. Nous recommandons une configuration multi-AZ pour les charges de travail de production. Toutefois, pour améliorer les performances de migration, vous pouvez différer l'activation de Multi-AZ jusqu'à la fin de la migration des données. | Administrateur cloud, architecte cloud, DBA, DevOps ingénieur, administrateur AWS |
Personnalisez l'environnement Amazon RDS. | Configurez des paramètres et options personnalisés et activez une surveillance supplémentaire. Pour plus d'informations, consultez la section Meilleures pratiques pour la migration vers Amazon RDS for Oracle. | Administrateur AWS, administrateur système AWS, administrateur cloud, DBA, architecte cloud |
Tâche | Description | Compétences requises |
---|---|---|
Migrez les données (essai à sec). | Migrez les données de la base de données Oracle EE source vers l'instance de base de données Amazon RDS for SE2 Oracle en utilisant l'approche la mieux adaptée à votre environnement spécifique. Sélectionnez une stratégie de migration en fonction de facteurs tels que la taille, la complexité et la période d'indisponibilité disponible. Utilisez l'une ou plusieurs des options suivantes :
| DBA |
Validez la base de données cible. | Effectuez la validation après la migration du stockage de la base de données et des objets de code. Consultez les journaux de migration et corrigez les problèmes identifiés. Pour plus d'informations, consultez le guide Migration des bases de données Oracle vers le cloud AWS. | DBA |
Testez les applications. | Les administrateurs d'applications et de bases de données doivent effectuer des tests fonctionnels, de performance et opérationnels, le cas échéant. Pour plus d'informations, consultez la section Meilleures pratiques pour la migration vers Amazon RDS for Oracle. Enfin, obtenez l'approbation des résultats des tests par les parties prenantes. | Développeur d'applications, propriétaire de l'application, DBA, ingénieur de migration, responsable de la migration |
Tâche | Description | Compétences requises |
---|---|---|
Actualisez les données depuis Oracle Database EE. | Sélectionnez une approche d'actualisation des données en fonction des exigences de disponibilité des applications. Pour plus d'informations, consultez les méthodes de migration dans la section Stratégies de migration des bases de données Oracle vers AWS. Par exemple, vous pouvez atteindre un temps d'arrêt quasi nul en utilisant des outils tels qu'Oracle GoldenGate ou AWS DMS avec réplication continue. Si la période d'indisponibilité le permet, vous pouvez effectuer le transfert final des données à l'aide de méthodes hors ligne telles que les utilitaires Oracle Data Pump ou Original Export-Import. | Propriétaire de l'application, responsable du transfert, administrateur de base de données, ingénieur de migration, responsable de la migration |
Pointez les applications vers l'instance de base de données cible. | Mettez à jour les paramètres de connexion dans les applications et les autres clients pour qu'ils pointent vers la base de données Amazon RDS for SE2 Oracle. | Développeur d'applications, propriétaire de l'application, ingénieur de migration, responsable de la migration, responsable du transfert |
Effectuez des activités après la migration. | Effectuez des tâches après la migration des données, telles que l'activation du multi-AZ, la validation des données et d'autres vérifications. | DBA, ingénieur en migration |
Effectuez une surveillance après le passage. | Utilisez des outils tels qu'Amazon CloudWatch et Amazon RDS Performance Insights | Développeur d'applications, propriétaire de l'application, administrateur AWS, DBA, ingénieur de migration |
Ressources connexes
Recommandations AWS
Migration de bases de données Oracle vers le cloud AWS (guide)
Évaluer la rétrogradation des bases de données Oracle vers l'édition Standard 2 sur AWS (guide)
Migrer une base de données Oracle sur site vers Amazon RDS for Oracle (modèle)
Migrate an on-premises Oracle database to Amazon RDS for Oracle using Oracle Data Pump (modèle)
Billets de blogs
Migration de bases de données Oracle avec un temps d'arrêt quasi nul à l'aide d'AWS DMS
Analyse de la gestion des performances dans Oracle SE à l'aide d'Amazon RDS for Oracle
Gestion de votre plan SQL dans Oracle SE avec Amazon RDS for Oracle
Implémentation du partitionnement des tables dans Oracle Standard Edition : partie 1