A propos de la migration d'une base de données PeopleSoft vers Oracle Autonomous Database à l'aide d'Oracle Zero Downtime Migration
La migration des données déplace les données avec ou sans leur schéma entre deux systèmes, emplacements ou applications. Lors de la migration vers Oracle Autonomous Database, vous pouvez utiliser Oracle Zero Downtime Migration pour garantir une migration sécurisée vers Oracle Autonomous Database.
Oracle Autonomous Database est un service de base de données privé dans Oracle Public Cloud, qui aide les clients à appliquer des mesures de sécurité plus strictes aux applications d'entreprise, et à se conformer aux réglementations de leur secteur en matière d'utilisation des services de gestion de bases de données cloud.
Dans ce guide pratique de la solution, nous expliquons comment migrer un environnement HCM de niveau complet PeopleSoft exécuté sur une machine virtuelle Oracle Linux vers Oracle Autonomous Database on Dedicated Exadata Infrastructure pour le traitement des transactions en ligne, provisionné sur Oracle Cloud Infrastructure (OCI). La migration logique hors ligne de Zero Downtime Migration est utilisée pour la migration.
Avant de commencer
Exigences de révision
Voici les exigences minimales requises pour PeopleTools afin de prendre en charge Oracle Autonomous Database on Dedicated Exadata Infrastructure.
- PeopleTools
- Pour les versions 8.57, 8.57.16 et supérieures.
- Pour les versions 8.58, 8.58.05 et supérieures.
- Pour les versions 8.59, 8.59.01 et supérieures.
- Client Oracle Database
Pour obtenir les niveaux de client Oracle requis, mettez à jour le client sur le niveau intermédiaire en appliquant un patch de mise à jour de version de base de données sur les niveaux intermédiaires. Le niveau minimum requis est de 19,13. Pour plus d'informations, reportez-vous aux mises à jour de version et à mise à jour de version d'Oracle Database 19c dans Téléchargement des packages logiciels.
Les clients Oracle Call Interface prennent en charge l'authentification TLS sans portefeuille si vous utilisez les versions client suivantes :
- Oracle Instant Client/Oracle Database Client 19.13 - uniquement sur Linux x64.
- Oracle Instant Client/Oracle Database Client 19.14 (ou version ultérieure) et 21.5 (ou version ultérieure) - uniquement sur Linux x64 et Windows.
Téléchargement des packages logiciels
- Mise à jour de version et mise à jour de version d'Oracle Database 19c
Mettez à jour le client sur le niveau intermédiaire en appliquant un patch de mise à jour de version de base de données sur les niveaux intermédiaires. Le niveau minimum requis est de 19,13.
- Téléchargements Oracle Instant Client pour Linux x86-64 (64 bits)
- Logiciel Oracle Zero Downtime Migration
Remarques concernant les modifications apportées à l'architecture dans Oracle Autonomous Database
Compte de base de données
L'administrateur prédéfini est ADMIN
. Etant donné qu'Oracle Autonomous Database on Dedicated Exadata Infrastructure impose des contrôles de sécurité et effectue des tâches d'administration de base de données pour le client, l'utilisateur ADMIN
ne dispose pas d'autant de privilèges que l'utilisateur SYS
. Pour plus d'informations, reportez-vous à Utilisateur ADMIN et Utilisateur SYS dans Explorer davantage.
Jeu de caractères de la base de données
Oracle Autonomous Database on Dedicated Exadata Infrastructure utilise AL32UTF8 comme jeu de caractères de base de données par défaut et AL16UTF16 comme jeu de caractères national par défaut. Dans le cadre des prérequis de Zero Downtime Migration, le jeu de caractères de la base de données source doit être identique à celui de la base de données cible. Toutefois, pour les clients sur site, avec les applications (et bases de données) existantes utilisant d'autres jeux de caractères, la migration vers un jeu de caractères Unicode peut être un processus compliqué avec une analyse complexe des données pour éviter qu'elles ne soient tronquées ou altérées en raison des caractères de remplacement. Pour les clients professionnels qui utilisent PeopleSoft, par exemple, le prérequis pour convertir leurs données en jeu de caractères AL32UTF8 dans le cadre de leur migration vers une base de données autonome est assez complexe. Pour ce livre de jeux, le jeu de caractères de la base de données source est Unicode AL32UTF8. Pour plus d'informations, reportez-vous à l'article My Oracle Support portant l'ID de document 788156.1 dans Explorer davantage.
Paramètres d'initialisation de la base de données
Reportez-vous à Paramètres d'initialisation de base de données dans Explorer davantage pour connaître les paramètres d'initialisation qui peuvent être modifiés. PeopleSoft recommande le patch et les paramètres de base de données à partir de l'article My Oracle Support (ID de document 1100831.1) dans Explorer davantage pour plus de détails.
Fuseau horaire de la base de données
Le fuseau horaire par défaut de la base de données autonome est déterminé par le fuseau horaire du système d'exploitation du cluster de machines virtuelles Autonomous. Dans ce manuel de solutions, il s'agit du temps universel coordonné (UTC) et appelle par défaut SYSDATE
. SYSTIMESTAMP
renvoie la date et l'heure au format UTC.
Service de base de données
Oracle Autonomous Database fournit plusieurs ensembles de services de base de données à utiliser lors de la connexion d'une base de données pour prendre en charge différents types d'opérations de base de données. Dans chaque ensemble, l'un des services fournit une connexion TCP sécurisée (TCPS) à l'aide du protocole TLS et l'autre une connexion TCP. Oracle Autonomous Transaction Processing prend en charge tous les services de connexion tels que tpurgent, tp, high, medium et low. Bien que les services de connexion soient conçus pour les opérations standard de traitement des transactions : tp_tls, tp, tp_ro_tls, tp_ro, tp_ss_tls et tp_ss.
Stratégie de mot de passe de l'utilisateur de base de données
Oracle Autonomous Database requiert des mots de passe forts qui doivent respecter les règles de complexité par défaut suivantes :
- Le mot de passe doit comporter entre 12 et 30 caractères, et doit inclure au moins une lettre majuscule, une lettre minuscule et un caractère numérique.
- Le mot de passe ne peut pas contenir le nom utilisateur.
- Le mot de passe ne peut pas être l'un des quatre derniers mots de passe utilisés pour le même nom utilisateur.
- Le mot de passe ne peut pas contenir de guillemets (").
- Le mot de passe ne doit pas être le même que celui défini au cours des dernières 24 heures.
Pour modifier les règles de complexité des mots de passe et les valeurs des paramètres de mot de passe, vous pouvez modifier le profil par défaut ou créer un nouveau profil et l'affecter aux utilisateurs. Pour plus d'informations, reportez-vous à Créer des utilisateurs de base de données dans Explorer davantage.
Remarques :
Vous pouvez également créer une fonction de vérification de mot de passe (PVF) et l'associer à un profil pour gérer la complexité des mots de passe utilisateur. Pour plus d'informations, reportez-vous à Gérer la complexité des mots de passe sur Autonomous Database dans Explorer davantage.Data Pump peut importer un utilisateur de base de données avec un mot de passe faible pour faciliter la migration. Pour des raisons de sécurité, elle fournit une fenêtre de temps de 30 jours pour réinitialiser le mot de passe conformément à la stratégie de mot de passe Oracle Autonomous Database on Dedicated Exadata Infrastructure.
Indexation automatique
L'indexation automatique automatise les tâches de gestion des index dans Autonomous Database. L'indexation automatique est désactivée par défaut dans Autonomous Database. Pour PeopleSoft, il est recommandé de s'appuyer sur les index fournis par l'application.
Conseils de l'optimiseur
Les conseils pour l'optimiseur sont des commentaires spéciaux dans une instruction SQL qui transmettent des directives à l'optimiseur. Par défaut, Autonomous Database respecte les conseils pour l'optimiseur et les conseils parallèles dans les instructions SQL.
Statistiques de l'optimiseur
Autonomous Database collecte automatiquement les statistiques de l'optimiseur afin que les utilisateurs n'aient pas besoin d'effectuer cette tâche manuellement, ce qui permet de s'assurer que les statistiques de base de données sont à jour.
Cryptage des données
Autonomous Database utilise un cryptage permanent qui protège les données au repos et en transit. Toutes les données stockées dans Oracle Cloud et toutes les communications réseau avec ce dernier sont cryptées par défaut. Vous ne pouvez pas désactiver le cryptage.
Gestion des certificats
Lorsqu'un client tente de se connecter à une instance Autonomous Database via un service de connexion de base de données TCP sécurisée, Oracle Autonomous Database on Dedicated Exadata Infrastructure utilise l'authentification basée sur un certificat TLS 1.2 standard pour authentifier la connexion. Que le client tente de se connecter via un service de connexion de base de données TCPS ou TCP, son accès à la base de données est limité par les droits d'accès de l'utilisateur de base de données que le client emploie pour se connecter. Par défaut, Autonomous Database utilise des certificats auto-signés. Toutefois, les utilisateurs peuvent également installer leur certificat côté serveur signé par une autorité de certification à partir de la console Oracle Cloud Infrastructure (OCI).
Fonctionnalités de base de données non prises en charge
Pour assurer la sécurité et les performances d'Oracle Autonomous Database on Dedicated Exadata Infrastructure, certaines des fonctionnalités, options et packs Oracle Database pertinents pour PeopleSoft suivants, utilisés avec une base de données sur site, ne sont pas pris en charge :
- Accès au conteneur racine (
CDB$ROOT
) - Clusters (groupes de tables)
- Utilisateurs communs
- Gestion manuelle des annulations
- Tablespaces gérés par un dictionnaire
- Gestion manuelle de l'espace dans les segments
- Tablespaces transportables
- Bases de données de secours logiques
- Accès à la base de données. Les utilisateurs ne disposent pas d'un accès direct au noeud de base de données, au système de fichiers locaux, aux tablespaces
SYSTEM
etSYSAUX
.
Pour plus d'informations, reportez-vous aux fonctionnalités Oracle Database qui ne sont pas prises en charge dans Autonomous Database on Dedicated Exadata Infrastructure.
Fonctionnalités de base de données avec une prise en charge limitée
Outre les restrictions susmentionnées, Oracle Autonomous Database on Dedicated Exadata Infrastructure présente certaines limites requises pour protéger la sécurité et l'intégrité des performances. Pour plus d'informations, reportez-vous aux fonctionnalités Oracle Database qui ne sont pas prises en charge dans Autonomous Database on Dedicated Exadata Infrastructure.
A propos de la migration logique hors ligne
Nous migrons un environnement PeopleSoft à l'aide d'une procédure de migration de base de données pour Oracle Autonomous Database on Dedicated Exadata Infrastructure à l'aide de la migration hors ligne logique d'Oracle Zero Downtime Migration.
Zero Downtime Migration fournit un processus de migration robuste, flexible et pouvant être repris. Zero Downtime Migration intègre Oracle Maximum Availability Architecture (MAA), prend en charge Oracle Database 11g version 2 (11.2.0.4) et les versions de base de données ultérieures.
Grâce à Zero Downtime Migration, les utilisateurs peuvent migrer Oracle Database de diverses sources sur site et cloud vers des bases de données Oracle Database gérées par le cloud, co-gérées et gérées par l'utilisateur, y compris Oracle Autonomous Database on Dedicated Exadata Infrastructure, ou n'importe quel ordinateur de base de données Exadata dans le cloud ou sur site.
Le logiciel Zero Downtime Migration est un service doté d'une interface de ligne de commande (CLI) que vous installez et exécutez sur un hôte provisionné. Le serveur sur lequel le logiciel de migration sans temps d'arrêt est installé est appelé hôte du service de migration sans temps d'arrêt. Vous pouvez exécuter des travaux de migration de base de données à partir de l'hôte du service Zero Downtime Migration simultanément.
A propos des services et rôles requis
Cette solution requiert les services et rôles suivants :
- Oracle Cloud Infrastructure
- Oracle Cloud Infrastructure Identity and Access Management
- Oracle Autonomous Database sur une infrastructure Exadata dédiée
- PeopleSoft
Il s'agit des rôles nécessaires pour chaque service.
Nom du service : Rôle | Requis pour... |
---|---|
Oracle Cloud Infrastructure : Tenancy administrator |
Effectue le déploiement initial de la zone de renvoi pour la pile PeopleSoft. Créez des stratégies pour les utilisateurs et les groupes. |
Oracle Cloud Infrastructure : Network administrator |
Gérez les composants réseau, y compris les réseaux cloud virtuels, les sous-réseaux, les règles de sécurité et les bastions. |
Oracle Cloud Infrastructure : Infrastructure administrator |
Gérer l'accès aux ressources telles que les services de calcul, de stockage et de base de données. |
Oracle Cloud Infrastructure : Apps and database Administrator |
Accès utilisateur au calcul, au stockage, à la base de données et au réseau pour provisionner les applications et les bases de données. |
Oracle Cloud Infrastructure Identity and Access Management : IAM Administrator |
Gérer les utilisateurs, les groupes, les applications, la configuration système et les paramètres de sécurité |
Reportez-vous à Produits, solutions et services Oracle pour obtenir ce dont vous avez besoin.