9 décembre 2008
2
09
/12
/décembre
/2008
21:46
Bonsoir,
Ce soir, je vais rédiger un petit post mais néanmoins utile. Comment connaitre la version d'ORACLE utilisée ?
Cette question au premier abord est assez simple, mais vous pouvez faire une petit test: Demandez autour de vous aux personnes qui s'occupent de vos bases ORACLE quelle est la version exacte d'Oracle installée et bien sur son niveau de patch, que ce soit des Patch Set (montée de version), des CPU (Critical Patch Update) qu'Oracle met en ligne tous les trimestres ou tout simplement des patches temporaires que l'on peut assimiler à des Hot fix.
Evidemment, je ne m'adresse pas aux DBA experts (qui connaissent la réponse) , mais plutôt à mes amis éditeurs qui sans forcement s'en rendre compte perdent un peu le controle d'une pièce essentielle de leur architecture : la base de données.
En effet, on a déjà vu dans ne nombreux cas, ou il arrivait que l'on ne puisse pas reproduire un problème client. Il est déjà bien compliqué d'utiliser la même version du logiciel fabriqué, mais parfois il arrive que le bug ou problème de perfermance ne soit pas lié à une malformation liés à un développement hasardeux, mais tout simplement à un bug ORACLE !
Or pour mettre à jour cela, encore faut il savoir sur quelle version on test,et quelle version a le client !
Exemple:
J'ouvre une commande DOS, et je m'assure que ma variable ORACLE_HOME est bien initialisée:
SET ORACLE_HOME= c:\oracle\product\10.2.0 (pour windows)
export ORACLE_HOME = \apps\..... (pour linux)
Et une fois cela fait, je vais utiliser l'utiliataire Opatch fournit par ORACLE.
windows:
%ORACLE_HOME%\Opatch\opatch lsinventory
linux:
$ORACLE_HOME/Opatch/optach lsinventory
Résultat:

On obtient des informations précieuses :
Dans mon exemple, on voit qu' à l'origine j'avais une version 10.2.0.1 qui a été mise à jour avec une 10.2.0.2.
Nous pouvons également voir que j'ai appliqué un patch temporaire avec le numéro de patch, la date et heure d'application, et cerise sur le gateau, la liste des bugs fixés par l'application du patch.
Un fichier de sortie contenant toutes ces informations a été crée dans %ORACLE_HOME%\cfgtoollogs\opatch\lsinv\
Cela peut quand même être utile de savoir cela !
LAO.
Ce soir, je vais rédiger un petit post mais néanmoins utile. Comment connaitre la version d'ORACLE utilisée ?
Cette question au premier abord est assez simple, mais vous pouvez faire une petit test: Demandez autour de vous aux personnes qui s'occupent de vos bases ORACLE quelle est la version exacte d'Oracle installée et bien sur son niveau de patch, que ce soit des Patch Set (montée de version), des CPU (Critical Patch Update) qu'Oracle met en ligne tous les trimestres ou tout simplement des patches temporaires que l'on peut assimiler à des Hot fix.
Evidemment, je ne m'adresse pas aux DBA experts (qui connaissent la réponse) , mais plutôt à mes amis éditeurs qui sans forcement s'en rendre compte perdent un peu le controle d'une pièce essentielle de leur architecture : la base de données.
En effet, on a déjà vu dans ne nombreux cas, ou il arrivait que l'on ne puisse pas reproduire un problème client. Il est déjà bien compliqué d'utiliser la même version du logiciel fabriqué, mais parfois il arrive que le bug ou problème de perfermance ne soit pas lié à une malformation liés à un développement hasardeux, mais tout simplement à un bug ORACLE !
Or pour mettre à jour cela, encore faut il savoir sur quelle version on test,et quelle version a le client !
Exemple:
J'ouvre une commande DOS, et je m'assure que ma variable ORACLE_HOME est bien initialisée:
SET ORACLE_HOME= c:\oracle\product\10.2.0 (pour windows)
export ORACLE_HOME = \apps\..... (pour linux)
Et une fois cela fait, je vais utiliser l'utiliataire Opatch fournit par ORACLE.
windows:
%ORACLE_HOME%\Opatch\opatch lsinventory
linux:
$ORACLE_HOME/Opatch/optach lsinventory
Résultat:

On obtient des informations précieuses :
Dans mon exemple, on voit qu' à l'origine j'avais une version 10.2.0.1 qui a été mise à jour avec une 10.2.0.2.
Nous pouvons également voir que j'ai appliqué un patch temporaire avec le numéro de patch, la date et heure d'application, et cerise sur le gateau, la liste des bugs fixés par l'application du patch.
Un fichier de sortie contenant toutes ces informations a été crée dans %ORACLE_HOME%\cfgtoollogs\opatch\lsinv\
Cela peut quand même être utile de savoir cela !
LAO.