Vous êtes sur la page 1sur 18

Référence : NT/CPA/VIT/000N/V1

VITEMBAL : Upgrade ORACLE 11

Upgrade ORACLE 11

Rédaction Vérification Approbation

JP AUGERT A LEGRAND A COUTURIER

Date 28 Novembre 102

702085684.doc Page 1 / 18
Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

Avant-propos :

SOMMAIRE

1. Définition................................................................................................................................ 3
1.1 Objet................................................................................................................................. 3
2. Taches Préliminaires............................................................................................................. 3
2.1 Vérification des FS........................................................................................................... 3
2.2 Vérification des patchs..................................................................................................... 3
2.3 Vérification du fichier oraInst.loc.......................................................................................3
2.4 Script rootpre.sh............................................................................................................... 4
2.5 runInstaller –check........................................................................................................... 4
3. Installation Oracle................................................................................................................. 5
3.1 Installation Moteur 11.2.0.3.............................................................................................. 5
3.1.1 Positionner les variables d’environnements du user oradev..................................5
3.1.2 Sauvegarder l’Oracle Inventory.............................................................................5
3.1.3 Lancer l’Installeur................................................................................................... 5
3.2 Installation Sap Bundle Patch........................................................................................... 8
3.3 Post-Installation................................................................................................................ 8
3.3.1 Copier les fichiers de configuration........................................................................8
3.3.2 Lancer les scripts Pré-Dbua...................................................................................8
3.4 Upgrade de la Database................................................................................................... 9
3.4.1 Lancer une sauvegarde OFFLINE.........................................................................9
3.4.2 Stopper Process.................................................................................................... 9
3.4.3 Lancer le DBUA..................................................................................................... 9
3.4.4 Vérifier l’entrée dans Oratab................................................................................12
3.5 Post-Upgrade................................................................................................................. 12
3.5.1 Modifier les variables d’environnement de ORADEV...........................................12
3.5.2 Vérifier le lien symbolique....................................................................................12
3.5.3 Copier les fichier.................................................................................................. 12
3.5.4 Lancer le script de Vérif Post-Upgrade................................................................13
3.5.5 Installer l’Oracle Client 11....................................................................................13
3.5.6 Mettre à jour les Brtools.......................................................................................13
3.5.7 Script Compatible................................................................................................ 14
3.5.8 Modifier le paramétrage SAP...............................................................................14
3.5.9 Tester la connexion avec le listener.....................................................................15
3.5.10 Modifier l’ancien Oracle_Home............................................................................15
3.5.11 Mettre à jour le Kernel SAP.................................................................................15
3.5.12 Changer les variables d’environnement du user devadm....................................15
3.5.13 Modifier les fichiers de profil SAP........................................................................15
3.5.14 Lancer SAP.......................................................................................................... 16
3.5.15 Vérifier le jeu de caractère...................................................................................16
3.5.16 Importer les profiles SAP via rz10........................................................................16
3.5.17 Modifier Big Brother............................................................................................. 16
3.5.18 Modifier le profile DEFAULT des users................................................................16
3.5.19 Vérifier le fonctionnement de la sauvegarde........................................................16
3.5.20 Modifier les paramètres de mémoire...................................................................17
3.5.21 Corriger la DB13.................................................................................................. 17
3.5.22 Relancer le calcul des stats.................................................................................17
Références documentaires........................................................................................................... 18
Documents de référence............................................................................................................ 18

VITEMBAL : Upgrade ORACLE 11 Page 2 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

1. Définition

1.1 Objet
Le but de ce document est de fournir le mode opératoire pour réaliser l’upgrade de la base
Oracle de Vitembal.

Le but est de passer d’une version de Oracle 9.2.0.8 à Oracle 11.2.0.3.

2. Taches Préliminaires

2.1 Vérification des FS


Création du FS /oracle/SID/112_64 de 10 Go
Création du FS /oracle/stage/11203 de 10 Go

Augmentation du FS /tmp pour qu'il dispose au total de 2 Go

2.2 Vérification des patchs

lslpp -l "bos.adt.base"
lslpp -l "bos.adt.lib"
lslpp -l "bos.adt.libm"
lslpp -l "bos.perf.libperfstat" 5.3.9.0 or later
lslpp -l "bos.perf.perfstat"
lslpp -l "bos.perf.proctools"
lslpp -l "xlC.aix50.rte" :10.1.0.0 or later

instfix -i | grep "IZ42940"


instfix -i | grep "IZ49516"
instfix -i | grep "IZ52331"
instfix -i | grep "iv11158"

2.3 Vérification du fichier oraInst.loc

root@sapdev:/etc# ls -al oraInst.loc


-rw-r--r-- 1 oradev dba 50 Apr 07 2009 oraInst.loc

root@sapdev:/etc# cat oraInst.loc


inventory_loc=/oracle/oraInventory
inst_group=dba

VITEMBAL : Upgrade ORACLE 11 Page 3 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

2.4 Script rootpre.sh

En root :
/oracle/stage/112_64/Moteur_Oracle/database/rootpre.sh

2.5 runInstaller –check

En oradev :
cd /oracle/stage/112_64/Moteur_Oracle/database/SAP
export DB_SID=DEV
./RUNINSTALLER -check

"Fix and Chek Again" tous les pbs

Après la correction, il reste encore les erreurs suivantes :

Pour corriger les users limits, modifier avec la commande : smit chgsys

Les erreurs sur les 2 packages manquants ne sont pas importants car ils ne servent que pour les
clusters.

VITEMBAL : Upgrade ORACLE 11 Page 4 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

3. Installation Oracle

3.1 Installation Moteur 11.2.0.3

3.1.1 Positionner les variables d’environnements du user oradev


Attention, il ne faut pas modifier de façon permanente les variables car pour le moment l’autre
base Oracle est toujours en cours d’utilisation.
Nous les modifierons en fin d’upgrade.

Dé-positionner les variables de la façon suivante :


unset TWO_TASKS;
unset ORA_NLS;
unset ORA_NLS32;
unset ORA_NLS33;
unset ORA_NLS10 ;

Positionner les variables de la façon suivante :


export ORACLE_BASE=/oracle
export ORACLE_SID=DEV
export ORACLE_HOME=/oracle/DEV/112_64
export LIBPATH=$ORACLE_HOME/lib:$LIBPATH
export PATH=$ORACLE_HOME/bin:$PATH

3.1.2 Sauvegarder l’Oracle Inventory


Vérifier ou se trouve l’inventory en regardant le contenu du fichier /etc/oraInst.loc

root@sapdev:/# cd /oracle
root@sapdev:/oracle# tar -cvf oraInventory.tar oraInventory
root@sapdev:/oracle# gzip oraInventory.tar

3.1.3 Lancer l’Installeur


En oradev avec la session contenant les nouvelles variables d’environnement :
cd /oracle/stage/112_64/Moteur_Oracle/database/SAP
./RUNINSTALLER

VITEMBAL : Upgrade ORACLE 11 Page 5 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

VITEMBAL : Upgrade ORACLE 11 Page 6 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

Pour la 1ère erreur :


root@sapdev:/# chmod 777 oracle

Pour la 2ème erreur, il faut démonter le FS /oracle/DEV/112_64 et le remonter en


/oracle/DEV/11203. Un lien symbolique sera fait par l’installation.
Pensez aussi à rajouter les droits à ce nouveaux FS.

VITEMBAL : Upgrade ORACLE 11 Page 7 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

3.2 Installation Sap Bundle Patch


En oradev avec la session contenant les nouvelles variables d’environnement :
export IHRDBMS=/oracle/DEV/112_64
cd /oracle/stage/112_64/SBP
unzip -qd $IHRDBMS/sapbundle SAP_112033_201210_AIX.zip 'SBP_112033_201210/OPatch/*'
mv $IHRDBMS/OPatch $IHRDBMS/OPatch-pre-SBP_112033_201210
mv $IHRDBMS/sapbundle/SBP_112033_201210/OPatch $IHRDBMS/OPatch
unzip -qd $IHRDBMS/sapbundle SAP_112033_201210_AIX.zip 'SBP_112033_201210/MOPatch/*'
test -d $IHRDBMS/MOPatch && mv $IHRDBMS/MOPatch $IHRDBMS/MOPatch-pre-SBP_112033_201210
mv $IHRDBMS/sapbundle/SBP_112033_201210/MOPatch $IHRDBMS/MOPatch

env ORACLE_HOME=$IHRDBMS $IHRDBMS/MOPatch/mopatch.sh -v -s SAP_112033_201210_AIX.zip

3.3 Post-Installation
Cette partie doit se faire OFFLINE.

Début à 18h30.

3.3.1 Copier les fichiers de configuration


La copie des fichiers listener.ora, tnsnames.ora et sqlnet.ora se fait automatiquement par le
DBUA.

A vérifier après le DBUA.

3.3.2 Lancer les scripts Pré-Dbua


En oradev avec la session contenant les anciennes variables d’environnement.

La base Oracle est toujours OPEN.

cd /oracle/DEV/112_64/sap/ora_upgrade/pre_upgrade

sqlplus /nolog
connect / as sysdba
spool utlu112i.log
@utlu112i.sql

Corriger les erreurs ROLLBACK en passant la base en PSAPUNDO


Ne pas créer le SYSAUX
Ne pas modifier les paramètres SPFILE ni INIT.ora
Calculer les stats avec : brconnect -u / -c -f stats -t oradict_stats ; brconnect -u / -c -f stats -t
system_stats

VITEMBAL : Upgrade ORACLE 11 Page 8 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

3.4 Upgrade de la Database

3.4.1 Lancer une sauvegarde OFFLINE

3.4.2 Stopper Process


Stopper SAP
Stopper LISTENER

3.4.3 Lancer le DBUA


En oradev avec la session contenant les nouvelles variables d’environnement

Vérifier que les variables suivantes pointent bien sur le nouveau moteur
echo $ORACLE_HOME
echo $PATH
echo $LIBPATH

Vérifier que le user peut ecrire dans le fichier /etc/oratab

cd $ORACLE_HOME/bin
COPIER LA LIGNE de la page 31 dans un notepad et exécuter la.

VITEMBAL : Upgrade ORACLE 11 Page 9 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

VITEMBAL : Upgrade ORACLE 11 Page 10 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

Début à 19h15.

3.4.4 Vérifier l’entrée dans Oratab


cat /etc/oratab

VITEMBAL : Upgrade ORACLE 11 Page 11 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

3.5 Post-Upgrade

3.5.1 Modifier les variables d’environnement de ORADEV


Modifier tous les fichiers de la home du user oracle pour qu’elles pointent sur les nouvelles
valeurs :

Dé-positionner les variables de la façon suivante :


unset TWO_TASKS;
unset ORA_NLS;
unset ORA_NLS32;
unset ORA_NLS33;
unset ORA_NLS10 ;

Positionner les variables de la façon suivante :


export ORACLE_BASE=/oracle
export ORACLE_SID=DEV
export ORACLE_HOME=/oracle/DEV/112_64
export LIBPATH=$ORACLE_HOME/lib:$LIBPATH
export PATH=$ORACLE_HOME/bin:$PATH

Vérifier que vous pouvez faire un arret / relance de la base Oracle.

Vérifier que vous pouvez faire un arret / relance du listener.

3.5.2 Vérifier le lien symbolique


Vérifier le lien 112_64 vers 11203

3.5.3 Copier les fichier


cp -p /oracle/DEV/920_64/dbs/initDEV.sap /oracle/DEV/112_64/dbs/
cp -p /oracle/DEV/920_64/network/admin/*.ora /oracle/DEV/112_64/network/admin/

modifier le fichier dans /oracle/DEV/112_64/network/admin/listener.ora pour pointer sur le


nouveau moteur

ajouter la ligne suivante au fichier /oracle/DEV/112_64/network/admin/listener.ora


LISTENER_DEV.WORLD = (ADDRESS = (COMMUNITY = SAP.WORLD)(PROTOCOL = TCP)
(HOST = sapdev)(PORT = 1527))

3.5.4 Lancer le script de Vérif Post-Upgrade


En oradev :

cd $ORACLE_HOME/sap/ora_upgrade/post_upgrade
sqlplus / as sysdba
@post_upgrade_status.sql
vi post_upgrade_status.log
VITEMBAL : Upgrade ORACLE 11 Page 12 / 18
Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

Vérifier les versions des produits installés :


Component ID Version Status
CATALOG 11.2.0.3.0 VALID
CATPROC 11.2.0.3.0 VALID

3.5.5 Installer l’Oracle Client 11.


En oradev :
ln -s /oracle/client/11x_64 /oracle/client/10x_64
mkdir -p /oracle/client/11x_64
cd /oracle/client/11x_64
SAPCAR -xvf /oracle/stage/112_64/Client_Oracle/OCL_AIX_PPC64/OCL11264.SAR
ln -s instantclient_11203 instantclient

En devadm :
cd /sapmnt/DEV/exe
ldd dboraslib.o

3.5.6 Mettre à jour les Brtools


En root :
cd /sapmnt/DEV/exe
ls -al br*
cp /oracle/stage/112_64/KERNEL_SAP/BRTOOLS/* /sapmnt/DEV/exe/
ls -al br*
/sapmnt/DEV/exe/saproot.sh DEV
ls -al br*

En oradev :
cd $ORACLE_HOME/lib
ln -s libnnz11.so libnnz10.so
Il se peut qu’il existe deja.

cp /usr/sap/DEV/SYS/exe/run/sapdba_role.sql $ORACLE_HOME/dbs
cd $ORACLE_HOME/dbs
sqlplus /nolog @sapdba_role SAPR3

cp /usr/sap/DEV/SYS/exe/run/sapconn_role.sql $ORACLE_HOME/dbs
cd $ORACLE_HOME/dbs
sqlplus /nolog @sapconn_role

cd $ORACLE_HOME/sap/ora_upgrade/post_upgrade
sqlplus / as sysdba @sapuprof_profile.sql

Les brtools ne sont pas fonctionnels à ce niveau car le client oracle sera installé ensuite.

3.5.7 Script Compatible


SQL> show parameter compatible
Si le résultat n’indique pas 11.2.0, il faut la modifier.

cd /oracle/stage/112_64/ARCHIVE_SAR

VITEMBAL : Upgrade ORACLE 11 Page 13 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

sqlplus sapr3/sap @dbstatc11.sql


sqlplus sapr3/sap @dbcheckora11_oltp.sql
sqlplus /nolog @statistics.txt sapr3

brconnect -u / -c -f stats -t system_stats


brconnect -u / -c -f stats -t oradict_stats

3.5.8 Modifier le paramétrage SAP


ALTER SYSTEM SET "_FIX_CONTROL"=
'5099019:ON','5705630:ON','6055658:OFF','6399597:ON','6430500:ON','6440977:ON',
'6626018:ON','6972291:ON','8937971:ON','9196440:ON','9495669:ON','13077335:ON',
'13627489:ON','14255600:ON'
COMMENT='SAP_112033_201209 RECOMMENDED SETTINGS'
SCOPE=SPFILE;

ALTER SYSTEM SET EVENT=


'10027',
'10028',
'10142',
'10183',
'10191',
'10995 level 2',
'31991',
'38068 level 100',
'38085',
'38087',
'44951 level 1024'
COMMENT='SAP_112033_201208 RECOMMENDED SETTINGS'
SCOPE=SPFILE;

cd /oracle/DEV/112_64/rdbms/admin
sqlplus / as sysdba
SQL> @?/sapbundle/SBP_112033_201210/catsbp.sql

alter system set recyclebin=OFF scope=spfile ;


alter system set filesystemio_options=SETALL scope=spfile;
alter system set star_transformation_enabled=TRUEscope=spfile;
alter system set parallel_threads_per_cpu=1 scope=spfile;
alter system set query_rewrite_enabled=FALSE scope=spfile;
alter system set optimizer_index_cost_adj=20 scope=spfile;
alter system set control_file_record_keep_time=30 scope=spfile;
alter system set parallel_execution_message_size=16384 scope=spfile;

alter system reset db_file_multiblock_read_count scope=spfile sid='*';


alter system reset optimizer_mode scope=spfile sid='*';

shutdown immediate
startup

cd /oracle/stage/112_64/ARCHIVE_SAR
sqlplus / as sysdba
set linesize 360
set pagesize 1000
COLUMN name FORMAT a40
COLUMN set FORMAT a8
VITEMBAL : Upgrade ORACLE 11 Page 14 / 18
Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

COLUMN remark FORMAT a60


COLUMN recommendation FORMAT a120
COLUMN is_value FORMAT a50
COLUMN should_be_value FORMAT a50
SQL> spool /tmp/parameter_oracle
SQL> @parameter_check_112.txt
SQL> spool off

3.5.9 Tester la connexion avec le listener


lsnrctl stop
lsnrctl start
sqlplus sapr3/sap@DEV
SQL> select * from v$instance;

3.5.10 Modifier l’ancien Oracle_Home


mv /oracle/DEV/920_64/bin /oracle/DEV/920_64/bin-old

3.5.11 Mettre à jour le Kernel SAP


En devadm :
cd /sapmnt/DEV
tar -cvf exe_20121130.tar exe
cd /sapmnt/DEV/exe
cp -p SAPCAR SAPCAR2
SAPCAR2 -xvf /oracle/stage/112_64/ARCHIVE_SAR/SAPEXE_414-10004674.SAR
SAPCAR2 -xvf /oracle/stage/112_64/ARCHIVE_SAR/SAPEXEDB_414-10004670.SAR

3.5.12 Changer les variables d’environnement du user devadm


Modifier toutes les variables qui pointent sur le moteur 920_64

3.5.13 Modifier les fichiers de profil SAP


Vérifier les paramètres DIR_ORAHOME, DIR_CLIENT_ORAHOME et
DIR_SERVER_ORAHOME

DIR_ORAHOME et DIR_CLIENT_ORAHOME doivent etre ajoutés dans le profil d’instance.


DIR_SERVER_ORAHOME doivent etre ajoutés dans le profil de default.

VITEMBAL : Upgrade ORACLE 11 Page 15 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

3.5.14 Lancer SAP

3.5.15 Vérifier le jeu de caractère


SQL> select value from v$nls_parameters where upper(parameter) =
'NLS_NCHAR_CHARACTERSET';
Si le résultat n’est pas UTF8, il faut le modifier.

SQL> select owner, table_name, column_name


from dba_tab_columns
where (data_type = 'NCHAR' or
data_type = 'NVARCHAR2' or
data_type = 'NCLOB') and
owner != 'SYS' and
owner != 'SYSTEM';
S’il n’y a pas de lignes de remontées, tout se passera bien.

Stopsap R3
sqlplus / as sysdba
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP MOUNT
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0 SCOPE = MEMORY;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0 SCOPE = MEMORY;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE NATIONAL CHARACTER SET UTF8;
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
SQL> ALTER SYSTEM RESET JOB_QUEUE_PROCESSES SCOPE=SPFILE SID='*';
SQL> ALTER SYSTEM RESET AQ_TM_PROCESSES SCOPE=SPFILE SID='*';
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP

3.5.16 Importer les profiles SAP via rz10

3.5.17 Modifier Big Brother

3.5.18 Modifier le profile DEFAULT des users

3.5.19 Vérifier le fonctionnement de la sauvegarde

VITEMBAL : Upgrade ORACLE 11 Page 16 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

3.5.20 Modifier les paramètres de mémoire


Vérifier sous SCS la consommation mémoire puis augmenter si possible

SQL> alter system set sga_max_size=2048M scope=spfile;


SQL> alter system set db_cache_size=500M scope=spfile;
SQL> alter system set pga_aggregate_target=500M scope=spfile;

3.5.21 Corriger la DB13

3.5.22 Relancer le calcul des stats


Début à 11h20
brconnect -c -u / -f stats -t all -f collect -p 4
Fin à 13h20

VITEMBAL : Upgrade ORACLE 11 Page 17 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware
Upgrade ORACLE 11

Référence : NT/CPA/VIT/000n/V1

Références documentaires
Documents de Les documents cités dans le présent document ou utiles à la compréhension de
référence son contenu sont :

Titre Référence

VITEMBAL : Upgrade ORACLE 11 Page 18 / 18


Reproduction et diffusion interdites sans autorisation d’Euriware

Vous aimerez peut-être aussi