Oracle Patch-Level ermitteln
Sie möchten Informationen zur Oracle-Version und zum Patch-Level ermitteln? Dazu gibt es verschiedene Optionen, die ich Ihnen im Folgenden genauer darstellen möchte.
Die dynamische View v$version
Die View v$version gibt Ihnen eine erste Übersicht über die eingesetzen Software-Versionen.
SQL> SELECT * FROM v$version;
Die Ausgabe kann beispielsweise wie folgt aussehen:
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for Solaris: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
sys.registry$history
Über sys.registry$history erhalten Sie genauere Informationen über einzelne Patches:
SELECT * FROM sys.registry$history;
Die Ausgabe kann beispielsweise wie folgt aussehen:
ACTION_TIME
-----------------------------------------------------
ACTION NAMESPACE
------------------------------ ----------------------
VERSION ID
------------------------------ ----------
COMMENTS
-----------------------------------------------------
11.09.08 00:37:39,000106
UPGRADE SERVER
10.2.0.3.0
Upgraded from 9.2.0.6.0
22.01.09 03:53:23,854753
UPGRADE SERVER
10.2.0.4.0
Upgraded from 10.2.0.3.0
opatch lsinventory
Der Betriebssystembefehl opatch gibt detaillierte Auskunft:
# cd $ORACLE_HOME/OPatch # ./opatch lsinventory -detail
Informationen ob catcpu.sql gelaufen ist, werden hier nicht angezeigt.
Lutz Fröhlich
held-informatik
de
info