Oracle 10.2.0.4, DBUA et Capture d’Activité sur 10g pour Database Replay

10.2.0.4 est dehors (Sur Linux x86 32bits pour l’instant mais ça me suffit). Merci au blog de Laurent, le premier parmi les flux RSS auxquels je suis abonné à révéler cette info du 22 février. Aussitôt téléchargé, aussitôt appliqué…

$ . oraenv
ORACLE_SID = [BLACK] ? BLACK
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

$ cd ~/distribs/6810189/Disk1

$ export DISTRIB=`pwd`

$ ./runInstaller -silent
-responseFile $DISTRIB/response/patchset.rsp
ORACLE_HOME=$ORACLE_HOME
ORACLE_HOME_NAME=OraDb102Home1

Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be Ubuntu 7.10 Gutsy Gibbon
Passed

[...]

The installation of Oracle Database 10g Release 2 Patch Set 3 was successful.
Please check '/u01/app/oraInventory/logs/silentInstall2008-02-24_08-29-51PM.log'
for more details.

$ sudo /u01/app/oracle/product/10.2.0/db_1/root.sh

[...]

Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

Reste que j’utilise tous les outils en mode silent à l’exception de DBUA. Ne voilà-t-il pas l’occasion de lui laisser sa chance ? Pour en savoir plus, lancez l’aide de DBCA :

$ dbca -help

Ça a l’air bien plus simple que tous les autres assistants et installer. Faisons le test :

$ dbca -silent -sid BLACK           
-backupLocation /u02/backup
-recompile_invalid_objects true
-degree_of_parallelism 1

[... et 40 min plus tard ]

Database upgrade has been completed successfully, and the database is ready to use.
100% complete
Check the log file "/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbua/logs/silent.log" for upgrade details.

C’est terminé ! Il a redémarré la base de données, effectué une sauvegarde, appliqué les scripts, recompilé et redémarré l’instance en mode normal. Je suis vraiment épaté ! Reste à vérifier le fichier de log et DBA_REGISTRY

$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Sun Feb 24 21:06:57 2008

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> col COMP_NAME format a35
SQL> col VERSION format a12
SQL> col status format a7
SQL> set pages 100
SQL> select COMP_NAME, VERSION, STATUS
from dba_registry;

COMP_NAME VERSION STATUS
----------------------------------- ------------ -------
Oracle Database Catalog Views 10.2.0.4.0 VALID
Oracle Database Packages and Types 10.2.0.4.0 VALID
Oracle Workspace Manager 10.2.0.4.3 VALID
JServer JAVA Virtual Machine 10.2.0.4.0 VALID
Oracle XDK 10.2.0.4.0 VALID
Oracle Database Java Packages 10.2.0.4.0 VALID
Oracle Expression Filter 10.2.0.4.0 VALID
Oracle Data Mining 10.2.0.4.0 VALID
Oracle Text 10.2.0.4.0 VALID
Oracle XML Database 10.2.0.4.0 VALID
Oracle Rule Manager 10.2.0.4.0 VALID
Oracle interMedia 10.2.0.4.0 VALID
OLAP Analytic Workspace 10.2.0.4.0 VALID
Oracle OLAP API 10.2.0.4.0 VALID
OLAP Catalog 10.2.0.4.0 VALID
Spatial 10.2.0.4.0 VALID
Oracle Enterprise Manager 10.2.0.4.0 VALID

Je me demande si ça marche aussi bien avec RAC ! Enfin maintenant passons aux choses sérieuses, j’ai entendu dire qu’on pourrait capturer une activité sur 10g avec Database Replay et la jouer sur 11g…

SQL> desc DBMS_WORKLOAD_CAPTURE
[...]

Le package est là en tout cas ! Vous n’avez plus aucune excuse pour ne pas migrer en 11g maintenant. Regardez ce post d’il y a 6 mois déjà !

Gregory Guillou

About Gregory Guillou

Gregory Guillou has written 762 post in this blog.

Senior Technical Architect at Easyteam