Académique Documents
Professionnel Documents
Culture Documents
A:
Copie :
DBM_Etude_et_Mode_Operatoire_Reorganisation.doc Page 1 / 18
Reproduction et diffusion interdites sans autorisation d’Euriware
Etude et Mode Opératoire à suivre pour la
reorganisation de DBM
Référence : NCI/CPA/SDM/V1
1. Opérations Pré-Réorganisation................................................................................................. 3
1.1 Collecte d’Informations des Tablespaces Existants..............................................................3
1.2 Distribution Cible des FileSystem.........................................................................................3
1.3 Capacity Planning................................................................................................................. 3
1.4 Lancement d’une analyse de Base.......................................................................................3
1.5 Faire une sauvegarde offline................................................................................................. 4
1.6 Désactiver les sauvegardes le temps du projet.....................................................................4
1.7 Désactiver le plan de production le temps du projet.............................................................4
1.8 Désactiver la supervision...................................................................................................... 4
1.9 Stopper SAP......................................................................................................................... 4
1.10 Demander la création des filesystems Oracle par l’équipe Unix...........................................4
1.11 Vérification taille du FileSystem sapreorg.............................................................................4
1.12 Vérifier de la taille des tables de type LONG........................................................................5
1.13 Vérifier que le tablespace par default du user sys n’est pas SYSTEM.................................5
1.14 Vérifier la taille du tablespace du user SAPPBM..................................................................5
1.15 Vérifier le mode de création des tablespaces.......................................................................6
1.16 Vérifier qu’il n’y a pas de tables n’appartenant pas au user sap dans un tbs sap.................6
1.17 Vérifier qu’il n’y a pas de trigger dans un état invalide..........................................................6
1.18 Vérifier l’espace disque occupé............................................................................................7
1.19 Vérifier le nombre de partitions par tables............................................................................7
1.20 Vérifier le nombre d’objets de la base...................................................................................7
1.21 Vérifier le nombre d’objets invalides de la base....................................................................7
1.22 Vérifier le nombre d’objets par tablespace............................................................................8
1.23 Identifier les tablespaces contenant des LONG....................................................................8
2. Opérations de Réorganisation.................................................................................................. 9
2.1 Création des nouveaux tablespaces SAP temporaires.........................................................9
2.2 Déplacement des tablespaces non SAP.............................................................................10
2.3 Déplacement des controlfiles.............................................................................................. 10
2.4 Désactivation des archivelogs............................................................................................. 11
2.5 Lancement de la reorg ONLINE..........................................................................................11
2.6 Lancement de la réorg OFFLINE pour les tables en LONG................................................12
2.6.1 Création des DDL..................................................................................................... 12
2.6.2 Export des données avec DataPump........................................................................12
2.6.3 Suppression du tablespace.......................................................................................12
2.6.4 Création de la structure des tables...........................................................................12
2.6.5 Import des données avec DataPump........................................................................13
2.6.6 Création des index et contraintes.............................................................................13
2.7 Vérification que les anciens tablespaces sont vides...........................................................13
2.8 Renommer les nouveaux tablespaces................................................................................13
2.9 Lancer le calcul des statistiques.........................................................................................14
2.10 Activer le mode archivelog.................................................................................................. 14
3. Opérations Post-Réorganisation............................................................................................. 15
3.1 Vérifier les tablespaces contenant des LONG....................................................................15
3.2 Vérifier que les users Oracle disposent toujours du même tablespace par defaut qu’avant
la reorg................................................................................................................................ 15
3.3 Comparer le nombre d’objets de la base............................................................................16
3.4 Comparer le nombre d’objets invalides de la base.............................................................16
3.5 Relancer SAP..................................................................................................................... 16
3.6 Comparer le Capacity Planning.......................................................................................... 16
3.7 Comparer la taille des tablespaces.....................................................................................17
3.8 Lancement d’une analyse de base.....................................................................................17
3.9 Réactiver les sauvegardes.................................................................................................. 17
3.10 Réactiver le plan de production........................................................................................... 17
3.11 Réactiver la supervision...................................................................................................... 17
3.12 Rendre les filesystems inutilisés......................................................................................... 17
3.13 Renommer les anciens noms de FileSystem......................................................................17
3.14 Remettre le FS sapreorg a sa valeur d’origine....................................................................18
Salins Du Midi Page 2 / 18
Reproduction et diffusion interdites sans autorisation d’Euriware
Etude et Mode Opératoire à suivre pour la
reorganisation de DBM
Référence : NCI/CPA/SDM/V1
1. Opérations Pré-Réorganisation
Attention, vérifier le point 2.15 avant de faire la copie des données du Tableau.
Au vu des besoins de cette instance, nous allons demander la création de 1 filesystems de 860
Go chacun.
La volumétrie souhaitée dépend de la taille de toutes les tables de type LONG créé dans le
même tablespace.
from all_tables
where table_name in (
select table_name
from all_tab_columns a
where upper(data_type) like '%LONG%')
and round((blocks*8)/(1024*1024),2) <> 0
group by tablespace_name
order by 2 desc;
Pas de soucis car pas de table de type LONG dans les tablespaces SAP.
Pour cela, il faut que la plus grosse des tables de type LONG puisse tenir dans le psapundo.
1.13 Vérifier que le tablespace par default du user sys n’est pas
SYSTEM
D’après la note 646681 / Chapitre 5 / Remark 2, il ne faut pas que le user SYS dispose du
tablespace temporaire par défaut positionné sur SYSTEM.
Une allocation positionnée sur la valeur SYSTEM indique que le tablespace est en ASSM.
Par contre, s’il est en UNIFORM, le tablespace est mode manuel.
1.16 Vérifier qu’il n’y a pas de tables n’appartenant pas au user sap
dans un tbs sap
SQL>select owner, tablespace_name, table_name from all_tables where owner not in
('SYSTEM','SAPPBM') and tablespace_name not in ('SYSTEM','SYSAUX');
no rows selected
Si c’est le cas, les tables ne pourront pas être traitées par les outils sap type brtools et brspace.
no rows selected
no rows selected
SQL>spool /tmp/nb_objets_invalides
SQL>set linesize 1024;
SQL> select owner,object_type,object_name
from dba_objects
where status='INVALID'
order by 1;
SQL> spool off
TABLESPACE_NAME NB_TABLES_AVEC_LONG
------------------------------ -------------------
PSAPPBM 482
PSAPPBMUSR 1
SYSAUX 3
SYSTEM 47
2. Opérations de Réorganisation
Ancien Nouveau
Nom de Tablespace Nom de Tablespace
PSAPPBM PSAPPBMNEW
PSAPPBM701 PSAPPBM701NEW
PSAPPBMUSR PSAPPBMUSRNEW
La création des tablespaces ne peut pas se faire automatiquement via brspace car il ne sait pas
gérer l’ajout de plusieurs datafiles.
On le fait donc via brtools ( !!! NE PAS OUBLIER LE TABART AU MOMENT DE LA CREATION
DU NOUVEAU TABLESPACE !!! )
SQL>shutdown immediate
Dépalcement des fichiers cntrl
Modification de initP01.ora
SQL>startup
La réorg online va être lancée par le biais du script suivant : reorg_online_<TBS>.ksh. Le script
peut être posé dans /tmp/REORG
#!/usr/bin/ksh
# -----------------------------------------------------------------
BR_MSL=10485760; export BR_MSL
BR_DBL=41943040; export BR_DBL
DATE_LANCEMENT=`date +"%Y_%m_%d_%H_%M_%S"`
LOG_FILE=/oracle/DBM/sapreorg/REORG_DB_ONLINE_PSAPPBMUSR_${DATE_LANCEMENT}.log
# -----------------------------------------------------------------
# Initialisation du log file.
# -----------------------------------------------------------------
> $LOG_FILE
chmod 666 $LOG_FILE
# -----------------------------------------------------------------
# Log the start of this script.
# -----------------------------------------------------------------
PSAPPBM
PSAPPBM :
brspace -u system/+SYS4slm -f tbexport -l expdp -s "PSAPPBM" -t "*" -p 4 -r yes -i no -c no -g no
-e no
/oracle/DBM/sapreorg/sergpixn.tbe
PSAPPBM :
SQL> connect / as sysdba
SQL> @/oracle/DBM/sapreorg/sergpips/ddl.sql
brconnect -u / -c -f stats -p 8
Début 14h15 – Fin 17h40 durée : xhxx
3. Opérations Post-Réorganisation
Point 2.25
TABLESPACE_NAME NB_TABLES_AVEC_LONG
------------------------------ -------------------
PSAPPBM 482
PSAPPBMUSR 1
SYSAUX 3
SYSTEM 47
Point 2.14
Point 2.22
Seuls les objets de type LOB ont changé de nom. Ceci s’explique par le fait que les noms de ces
objets sont générés directement par Oracle et non pas par SAP. Oracle gère donc seul leur
renommage.
Point 2.23
Espace Espace
Utilisé Utilisé Gain Pourcentage
pré-reog post-reog
PSAPSR3 733 544 189 Go 25%
PSAPSR3TAB1 303 193,5 109,5 Go 36%
PSAPSR346C 17,6 16,1 1,5 Go 8%
PSAPBWPUSR 0,1 0,1 0,0 Go