Oracle
 sql >> Base de données >  >> RDS >> Oracle

Processus de mise à niveau étape par étape pour la mise à niveau R12.2 Partie -1

La mise à niveau R12.2 comprend la partie suivante

  1. Étapes de préparation avant la mise à niveau
  2. Mise à niveau principale à l'aide du pilote de mise à niveau principal pour R12.2.0 (fusionné avec le correctif de mise à niveau consolidé Oracle E-Business Suite préinstallé pour R12.2.0)
  3. Activation des correctifs en ligne
  4. Appliquer les dernières R12.AD.C.Delta.n et R12.TXK.C.Delta.n
  5. Application du pack de mise à jour de la version 12.2.n (RUP)

Nous allons nous occuper de l'étape 1 dans cet article.

Processus de mise à niveau étape par étape pour la mise à niveau R12.2 partie -1
Processus de mise à niveau étape par étape vers la mise à niveau R12.2 partie -2
Processus de mise à niveau étape par étape vers la mise à niveau R12.2 partie -3
Processus de mise à niveau étape par étape pour la partie 4 de la mise à niveau R12.2

RÉFÉRENCE DU DOCUMENT pour la mise à niveau R12.2

  • Instructions de préparation de la base de données pour une mise à niveau d'Oracle E-Business Suite version 12.2 (ID de document :1349240.1).
  • Ressources de documentation d'Oracle E-Business Suite, document de la version 12.2 (ID de document :1498411.1)
  • Guide de mise à niveau d'Oracle® E-Business Suite version 12.0 et 12.1 à 12.2, référence E48839-02
  • Notes de version d'Oracle E-Business Suite, version 12.2 (ID de document 1320300.1)
  • Lisez-moi Oracle E-Business Suite version 12.2.2 (Doc ID 1506669.1)
  • Rapport de préparation des correctifs en ligne dans Oracle E-Business Suite version 12.2 (Doc ID 1531121.1)
  • Application du pack de mise à jour de la version 12.2.2 AD et TXK (Doc ID 1560906.1)
  • 12.2 Centre d'informations :ID de document :1581299.1
  • Oracle E-Business Suite version 12.2 :Dimensionnement de la mise à niveau et bonnes pratiques ID de document : 1597531.1
  • Meilleures pratiques pour minimiser les temps d'arrêt de la mise à niveau d'Oracle E-Business Suite version 12 ID du document :1581549.1
  • R11i/R12 :Planification de la mise à niveau de votre Oracle E-Business Suite (EBS) de la version 11i à la version 12 Doc ID :1406960.1
  • http://docs.oracle.com/cd/E26401_01/doc.122/e48839.pdf 12.0 – 12.1 à 12.2
  • http://docs.oracle.com/cd/E26401_01/doc.122/e48834.pdf 11.5.10.2 à 12.2
  • Feuille de route de la documentation de la pile technologique d'Oracle E-Business Suite version 12.2 (Doc ID 1934915.1)
  • Lisez-moi Oracle E-Business Suite version 12.2.5 (Doc ID 1983050.1)
  • Notes de version d'Oracle E-Business Suite, version 12.2 (Doc 1320300.1)
  • Lisez-moi Oracle E-Business Suite version 12.2.4 (Doc 1617458.1)
  • Lisez-moi Oracle E-Business Suite version 12.2.5 (Doc 1983050.1)
  • Oracle E-Business Suite version 12.2 :FAQ sur les correctifs en ligne (Doc 1583902.1)
  • Articles connexes sur le blog Oracle E-Business Technology :https://blogs.oracle.com/stevenChan
  • Oracle E-Business Suite version 12.2 :liste consolidée des correctifs et des corrections de bugs technologiques (Doc ID 1594274.1)
  • Clonage d'Oracle E-Business Suite version 12.2 avec Rapid Clone (Doc ID 1383621.1)
  • Document 2666934.1, Oracle E-Business Suite version 12.2.10 Lisez-moi
  • Document 2495027.1, Lisez-moi Oracle E-Business Suite version 12.2.9
  • Document 2393248.1, Oracle E-Business Suite version 12.2.8 Lisez-moi
  • Document 2230783.1, Oracle E-Business Suite version 12.2.7 Lisez-moi
  • Document 2114016.1, Oracle E-Business Suite version 12.2.6 Lisez-moi

ÉTAPES DE PRÉPARATION AVANT DE COMMENCER LA MISE À NIVEAU

(1) Paramètres au niveau du système d'exploitation

  • Oracle E-Business Suite Notes d'installation et de mise à niveau version 12 (12.2) pour Linux x86-64 (1330701.1)
  • Oracle E-Business Suite Installation and Upgrade Notes Release 12 (12.2) for Oracle Solaris on SPARC (64-bit)(1330702.1)
  • Oracle E-Business Suite Installation and Upgrade Notes Release 12 (12.2) for IBM AIX on Power Systems (64-bit)(1330703.1)
  • Oracle E-Business Suite Notes d'installation et de mise à niveau version 12 (12.2) pour HP-UX Itanium(1330704.1)
  • Oracle E-Business Suite Installation and Upgrade Notes Release 12 (12.2) for Microsoft Windows (64-bit)(1330706.1)

Consultez l'article ci-dessous pour une lecture détaillée

Paramètre du système d'exploitation Solaris requis pour la mise à niveau R12.2

(2) Supprimer les déclencheurs d'alerte d'événement dans les schémas personnalisés

  • Pour supprimer tous les déclencheurs de base de données d'alertes d'événements dans des schémas personnalisés, exécutez le script alrdtrig.sql, situé dans $ALR_TOP/patch/115/sql. Recréez les déclencheurs une fois la mise à niveau terminée.
  • Il n'y avait pas de déclencheurs personnalisés, nous n'avons donc pas exécuté alrdtrig.sql. Exécutez la requête ci-dessous et assurez-vous que vous n'avez pas d'ALR% de déclencheur personnalisé
SQL> sélectionnez un propriétaire distinct, TRIGGER_NAME, TRIGGER_TYPE, STATUS de dba_triggers où trigger_name comme 'ALR%' ; OWNER TRIGGER_NAME TRIGGER_TYPE STATUS ----- ---------- ---------- ------- APPS ALR_ALR_DISTRIBUTION_LISTS_IAR APRÈS CHAQUE LIGNE DÉSACTIVÉE APPS ALR_ALR_DISTRIBUTION_LISTS_UAR APRÈS CHAQUE LIGNE DÉSACTIVÉE 

(3) Examinez la taille des espaces de table et migrez vers OATM

  • Lisez la version 12.2 d'Oracle E-Business Suite :Dimensionnement de la mise à niveau et meilleures pratiques (ID de document : 1597531.1). Et redimensionné de manière appropriée l'espace de table
  • Il est bon d'avoir le dernier fichier de données pour chaque tablespace défini sur une extension automatique illimitée. Veuillez utiliser le SQL suivant pour que le dernier fichier de données s'étende automatiquement :
SELECT 'ALTER database DATAFILE '||FILEID||' extension automatique sur maxsize 50 g ;' FROM ( SELECT MAX(FILE_ID) FILEID FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME )

Migrer les objets existants vers le nouveau modèle d'espace de table (recommandé) :

  • Les environnements Oracle E-Business Suite version 12 contiennent le nouveau modèle d'espace de table Oracle Applications (OATM). Ce modèle est basé sur le type d'objet de base de données plutôt que sur l'affiliation au produit, ce qui le rend plus simple à gérer et nécessite beaucoup moins d'espaces de table et de fichiers de système d'exploitation.
  • Si vous avez précédemment mis à niveau votre environnement de la version 11i vers la version 12, le processus de mise à niveau a créé des espaces de table pour tous les nouveaux produits, configuré la base de données pour le nouveau modèle d'espace de table et créé de nouveaux objets. Cependant, il n'a pas automatiquement migré vos objets existants. Si vous ne l'avez pas déjà fait, Oracle vous recommande vivement d'utiliser l'utilitaire de migration de tablespace pour effectuer cette migration maintenant. Notez que cet utilitaire n'est pas pris en charge après l'activation de la correction en ligne, vous ne pouvez donc pas effectuer la migration après la mise à niveau de votre environnement vers la version 12.2. Si vous choisissez de ne pas migrer vers OATM maintenant, vous devez continuer à gérer vos espaces de table séparément.
  • Consultez l'article ci-dessous sur la migration OATM

Modèle d'espace de table Oracle Applications (OATM)

(4) Appliquez les correctifs RDBMS

  • Nous devons migrer vers la version 11.2.0.4 ou 12.1.0.2 de la base de données afin de migrer vers R12.2. Remarque :Nous pouvons également effectuer cette opération en cas de temps d'arrêt séparé.
  • Nous devons suivre la documentation d'interopérabilité pour la mise à niveau
  • Consultez les articles pour les mises à niveau Comment mettre à niveau la base de données d'instance R12.1 vers 12c
  • Nous devons également appliquer les correctifs de base de données répertoriés dans le document d'assistance Oracle ci-dessous.
  • Oracle E-Business Suite version 12.2 :liste consolidée des correctifs et des corrections de bugs technologiques (Doc ID 1594274.1)
  • Installer JRE au niveau base de données (conditionnel)
  • Si vous prévoyez d'exécuter l'installation rapide en mode de mise à niveau à l'aide de l'option Utiliser ORACLE HOME existant, vous devez installer JRE dans la base de données ORACLE_HOME/appsutil comme suit :
  • Téléchargez la dernière mise à jour JRE 7. Pour une stabilité, des performances, une évolutivité et une prise en charge optimales du fournisseur de système d'exploitation, utilisez la dernière mise à jour disponible de JRE pour Oracle
  • Niveau de base de données E-Business Suite. L'emplacement de téléchargement de JRE est :
  • http://www.oracle.com/technetwork/java/javase/downloads/index.html.

(5) Exécuter Collecter des statistiques et purger la corbeille

(i) Ran Rassembler les statistiques de schéma pour TOUS les schémas

exec apps.fnd_stats.gather_schema_statistics(schemaname=> 'ALL',estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE ,options => 'GATHER AUTO');

(ii) Recueillir des statistiques SYS, d'objet fixe et de dictionnaire (obligatoire)

Exécutez toutes les étapes en tant qu'utilisateur "SYSDBA".

Rassemblez les statistiques du schéma SYS :

begin
dbms_stats.gather_schema_stats('SYS',
options=>'GATHER STALE',
estimate_percent =>
DBMS_STATS.AUTO_SAMPLE_SIZE,
method_opt => 'FOR ALL COLUMNS SIZE AUTO',
cascade => TRUE);
end;
/

Statistiques d'objet fixe et de dictionnaire

Ceux-ci doivent avoir été préalablement rassemblés, corrects et à jour sur l'environnement de pré-mise à niveau.

exec dbms_stats.gather_fixed_objects_stats ;
exec dbms_stats.gather_dictionary_stats ;

(iii) Purger la corbeille

purger dba_recyclebin ;

(6)   Purger les anciennes données AWR

  • Purgez AWR à l'aide d'EXEC dbms_workload_repository.drop_snapshot_range :
  • Prenez la plage d'instantanés de DBA_HIST_SNAPSHOT
sélectionnez dbid,min(snap_id),max(snap_id) du groupe DBA_HIST_SNAPSHOT par dbid ;

(7) Désactiver la piste d'audit

  • Connectez-vous en tant qu'administrateur système, accédez à la responsabilité de l'administrateur système > Sécurité > Piste d'audit > Groupes
  • Activez la fenêtre de requête en appuyant sur F11 et choisissez l'option ACTIVÉ pour l'état du groupe et appuyez sur Ctrl+F11 pour obtenir les résultats.
  • Sauf pour la valeur du nom de l'application – "Application Object Library" restant tous les statuts "Activé" doit être défini sur "Désactiver la table de purge" et enregistrer l'enregistrement.
  • Une fois la mise à niveau effectuée, nous devons les réactiver en la définissant sur le statut "Activé" et en sauvegardant l'enregistrement

(8) Installer l'installation rapide R12.2

  • Installez l'installation rapide R12.2 à l'aide de rapidwiz et choisissez le système de fichiers de mise à niveau. L'entrée sera similaire à Nouvelle installation uniquement
  • Consultez les articles ci-dessous sur les étapes détaillées
  • Comment effectuer l'installation d'une instance EBS 12.2 Vision

(9) Effectuer la compilation des invalides dans la base de données et prendre le nombre d'objets

(i) Compilation invalide

sqlplus / as sysdbaexec sys.utl_recomp.recomp_parallel(10);

(ii)) Prendre un compte invalide avant la mise à niveau

sqlplus / as sysdbaSpool invalid_before_upgrade.logcol object_name for a30col owner for a20col status for a10col cnt for 999999break on report on ownercompute sum of cnt on report ownerset lines 120set pages 5000select owner,object_name,status, 1 cntfrom dba_objectswhere status!='VALID 'ordre par 1,2,3;Spool off

(10) Désactiver les déclencheurs et index personnalisés, les Crontabs, le planificateur

  • Besoin de désactiver les déclencheurs personnalisés et les index personnalisés. Gardez un script pour désactiver et activer les déclencheurs et les index. Comme nous devrons les activer une fois la mise à niveau terminée
  • Veuillez désactiver les tâches cron, le cas échéant, qui auront un impact sur le processus de mise à niveau autre que l'alerte du système de fichiers ou de l'espace de table
  • Désactiver toutes les tâches de planification dans DBMS_scheduler

(11) Appliquer des correctifs fonctionnels

(i) Effectuez cette tâche uniquement si vous utilisez Oracle Advanced Collections with Strategies.

  • Vérifications du flux de travail de la stratégie S'applique aux versions 12.0 et 12.1.
  • Appliquez le correctif de scripts de diagnostic 13027498:R12.IEX.A lors de la mise à niveau depuis R12.0.X et appliquez 13027498:R12.IEX.B lors de la mise à niveau depuis 12.1.X. Ce correctif contient des scripts pour le flux de travail de la stratégie de collecte.
  • À partir de la responsabilité de l'agent de recouvrement utilisant le nom d'utilisateur « SYSADMIN », arrêtez toute demande de programme simultané de processus d'arrière-plan de workflow planifié pour les types d'éléments suivants :

• IEXSTRY – IEX :flux de travail de la stratégie de collecte
• IEXSTFFM – IEX : courrier d'exécution de la stratégie
• IEXSTRCM – IEX :flux de travail personnalisé de la stratégie

  • Exécutez le script $IEX_TOP/patch/115/sql/iexswowf.sql pour vérifier et nettoyer les stratégies exécutées sans workflow. Ce script nécessite deux paramètres :nom d'utilisateur FND et responsabilité pour la table d'audit et les journaux. Par exemple, vous pouvez exécuter le script en utilisant le nom d'utilisateur suivant :SYSADMIN et la responsabilité :Agent de recouvrement


(ii)Comptabilité auxiliaire :

  • Effectuez cette tâche si vous utilisez Oracle Subledger Accounting.
  • Nettoyez les files d'attente avancées des processus de création de comptabilité précédents avant d'activer l'EBR.
  • S'applique aux versions 12.0 et 12.1.
  • Appliquez le correctif 13420532:R12.XLA.A lors de la mise à niveau à partir de la version 12.0.x et appliquez le correctif 13420532:R12.XLA.B lors de la mise à niveau à partir de la version 12.1.x pour nettoyer les files d'attente d'avance temporaires créées par le programme de création de comptabilité précédent. processus. Les files d'attente d'avance en attente des processus de création de comptabilisation terminés ne créent pas de problèmes de mise à niveau, mais doivent être nettoyées pour EBR.
  • Remarque :Vous pouvez effectuer cette étape de pré-mise à niveau pendant que le système de pré-mise à niveau est en ligne.
  • Ce correctif fournit le script xlaqclen.sql pour ARRÊTER et SUPPRIMER les files d'attente avancées des exécutions précédentes du programme Créer une comptabilité. Les files d'attente avancées du programme Créer une comptabilité n'étaient pas supprimées après la fin du programme, s'il n'y avait aucun événement comptable traité par le programme. Ces files d'attente avancées en attente de programmes de création de comptabilité déjà terminés ne causent aucune corruption, mais doivent être nettoyées pour EBR. Ce correctif doit être appliqué uniquement par les clients qui préparent la mise à niveau d'Oracle Applications version 12.2. Ce correctif est essentiel avant d'activer EBR dans 12.2. Veuillez consulter les notes de version d'Oracle Applications version 12.2 pour plus de détails sur l'EBR.


(iii)Gestion des ressources humaines (SGRH)


Tous les objets de base de données personnalisés qui sont mappés sur des API/gestionnaires de lignes prédéfinis doivent être modifiés de LONG/LONG RAW à CLOB.

SELECT package_name ,object_name ,argument_name ,data_type FROM all_argumentsWHERE (package_name,object_name) IN (SELECT call_package,call_procedure FROM hr_api_hook_calls ) AND data_type ='LONG';PACKAGE_NAME OBJECT_NAME ARGUMENT_NAME DATA_TYPE----------- - ---------- ---------- -----------PSB_HR_POPULATE_DATA_PVT INSERT_POSITION_TXN_INFO P_COMMENTS LONGselect object_name, object_type, owner from dba_objects where object_name ='PSB_HR_POPULATE_DATA_PVT';OBJECT_NAME OBJECT_TYPE OWNER----------- --------- -------PSB_HR_POPULATE_DATA_PVT PACKAGE APPSPSB_HR_POPULATE_DATA_PVT PACKAGE BODY APPS


(iv) Tâches de gestion de la chaîne d'approvisionnement
Les tâches de cette section ne sont requises que si vous utilisez des produits Oracle Supply Chain Management.
Order Management :
Effectuez ces tâches si vous utilisez Oracle Order Management.

Vérifiez l'ID de l'entité Nullable Hold.
S'applique à :version 12.1
Si vous effectuez une mise à niveau à partir de la version 12.1, vous devez vérifier l'ID de l'entité Nullable Hold et le corriger sur NOT NULL. Suivez attentivement les instructions du fichier readme du patch 14191792:R12.ONT.B.


(v). Centre de produits :–
Vérification des enregistrements en double
S'applique aux versions 12.0 et 12.1
Exécutez la requête suivante et vérifiez le résultat :

SQL> SELECT COUNT(1) FROM SYS.ALL_IND_COLUMNS WHERE INDEX_NAME ='EGO_MTL_SY_ITEMS_EXT_B_U2' AND COLUMN_NAME ='UNIQUE_VALUE'AND INDEX_OWNER ='EGO' ; COMPTER(1)---------0

Si la requête ci-dessus renvoie "0" en sortie, procédez comme suit :

  • Effectuer une sauvegarde de la table ego_mtl_sy_items_ext_b
  • Reportez-vous à l'ID de note :953449.1 et exécutez le script fourni dans la colonne "Script d'identification" de la section "Solution - Datafix" pour identifier les enregistrements en double.
  • S'il y a des enregistrements en double, exécutez les scripts fournis dans la colonne "Correction" de la section "Solution - Datafix" pour la version de base appropriée afin de supprimer les enregistrements en double.
  • Remarque :Vous devez éliminer les enregistrements en double avant de passer à la version 12.2. Si vous avez besoin d'aide pour éliminer les enregistrements en double, contactez le support Oracle.
  • Pour les versions R12.1 et supérieures, utilisez la requête ci-dessous pour identifier les enregistrements en double :
SELECT COUNT() AS v_count , Inventory_item_id, organization_id, revision_id, attr_group_id, data_level_id, pk1_value, pk2_value FROM apps.ego_mtl_sy_items_ext_b a WHERE EXISTS (SELECT 1 FROM apps.ego_fnd_dsc_flx_ctx_ext b WHERE a.attr_group_id =b.attr_group_id =4 AND application_id =4 AND multi_row <> 'Y') GROUP BY Inventory_item_id, organization_id, revision_id, attr_group_id, data_level_id, pk1_value, pk2_value HAVING COUNT()> 1 ;
aucune ligne sélectionnée
 

Pour les prochaines étapes. veuillez vous référer aux articles ci-dessous

Processus de mise à niveau étape par étape vers la partie 2 de la mise à niveau R12.2
Processus de mise à niveau étape par étape vers la partie 3 de la mise à niveau R12.2
Processus de mise à niveau étape par étape pour la partie 4 de la mise à niveau R12.2

Articles connexes

Principales requêtes AWR utiles pour la mise à niveau R12.2/R12.1
40 questions que vous devez connaître sur R12.2
Comment cloner l'environnement R12.2
Modifications importantes dans Autoconfig R12.2