web-dev-qa-db-fra.com

Comment vérifier que les correctifs Oracle sont installés?

Comment vérifier que tous les services et correctifs sont installés dans Oracle?

J'ai une version Oracle 10.2.0.2.0 db et je souhaite installer des correctifs. Aussi, je veux obtenir une liste avec tous les services et correctifs.

7
user3497717

Voici un article sur la façon de vérifier et/ou d'installer de nouveaux correctifs:


Pour trouver l'outil OPatch, configurez vos variables d'environnement de base de données, puis lancez cette commande:

cd $Oracle_HOME/OPatch 
> pwd
/Oracle/app/product/10.2.0/db_1/OPatch

Pour lister tous les correctifs appliqués à votre base de données, utilisez l'option lsinventory:

[Oracle@DCG023 8828328]$ opatch lsinventory
Oracle Interim Patch Installer version 11.2.0.3.4
Copyright (c) 2012, Oracle Corporation. All rights reserved.

Oracle Home : /u00/product/11.2.0/dbhome_1
Central Inventory : /u00/oraInventory
from : /u00/product/11.2.0/dbhome_1/oraInst.loc
OPatch version : 11.2.0.3.4
OUI version : 11.2.0.1.0
Log file location : /u00/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2013-11-13_13-55-22PM_1.log
Lsinventory Output file location : /u00/product/11.2.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2013-11-13_13-55-22PM.txt


Installed Top-level Products (1):
Oracle Database 11g 11.2.0.1.0
There are 1 products installed in this Oracle Home.

Interim patches (1) :
Patch 8405205 : applied on Mon Aug 19 15:18:04 BRT 2013
Unique Patch ID: 11805160
Created on 23 Sep 2009, 02:41:32 hrs PST8PDT
Bugs fixed:
8405205

OPatch succeeded.

Pour lister les patchs en utilisant SQL:

select * from registry$history;
11
Up_One

Je comprends que le message original concerne Oracle 10, mais que tous ceux qui le trouvent via Google le consultent.

Sous Oracle 12c, j’ai constaté que l’historique de mon registre était vide. Cela fonctionne à la place:

select * from registry$sqlpatch;
6
bobdobbs

Peut-être avez-vous besoin de "sys". avant:

select * from sys.registry$history;
0
Steve