Ermittlung der exakten Datenbank Edition

01.
Dezember
2013
Veröffentlicht von: Roland Zerfaß

Als Administrator steht man immer wieder einmal vor der Aufgabe mehrere Datenbanken der unterschiedlichsten Version verwalten und administrieren zu müssen. Dabei ist es dann auch vorteilhaft, aus lizenztechnischen Gründen zu wissen, um welche Datenbank-Version es sich genau handelt.

Als Administrator steht man immer wieder einmal vor der Aufgabe mehrere Datenbanken der unterschiedlichsten Version verwalten und administrieren zu müssen. Dabei ist es dann auch vorteilhaft, aus lizenztechnischen Gründen zu wissen, um welche Datenbank-Version es sich genau handelt.

Bei der Enterprise Edition (EE), Personal Edition (PE) und auch der Express Edition (XE) gibt es einfache Wege dies herauszufinden. Bereits beim Anmeldeprozess unter Verwendung von SQLPlus wird dem Nutzer sowohl Datenbank-Version als auch Patchstand und Release automatisch angezeigt.

C:\Windows\System32>sqlplus

SQL*Plus: Release 11.2.0.2.0 Production on Mi Nov 27 12:33:00 2013

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Benutzernamen eingeben: /as sysdba

Verbunden mit:
Personal Oracle Database 11g Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

Aktive Codepage: 1252.

 

Eine weitere Möglichkeit unter der Enterprise Edition (EE), Personal Edition (PE) oder der Express Edition (XE) besteht darin, sich über die View V$VERSION bzw. über PRODUCT_COMPONENT_VERSION anzeigen zu lassen.

 
SYS@o11g> select * from v$version;

BANNER
--------------------------------------------------------------------
Personal Oracle Database 11g Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE    11.2.0.2.0          Production
TNS for 64-bit Windows:     Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production

 

SYS@o11g> col product for a35
SYS@o11g> col version for a12
SYS@o11g> SELECT * FROM product_component_version ;

PRODUCT                                  VERSION      STATUS
---------------------------------       ------------ -------------------
NLSRTL                                   11.2.0.2.0   Production
PL/SQL                                   11.2.0.2.0   Production
Personal Oracle Database 11g             11.2.0.2.0   64bit Production
TNS for 64-bit Windows:                  11.2.0.2.0   Production


Problematischer sieht es hingegen bei den installierten Datenbank-Versionen Standard Edition (SE), beziehungsweise Standard Edition One (SEO) aus. Hier bekommt man die genauen Informationen lediglich, wenn man unter Windows den Wert des Registry Keys ausliest. Dafür ruft man den Registrierungseditor (REGEDIT) auf und wechselt in den Registrierungseintrag:

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\inst_loc

Der Eintrag informiert darüber, wo Oracle für die Installation der Datenbank automatisch ein Global Inventory mit darunterliegendem Log-Verzeichnis angelegt hat.

 

Öffnet man das Verzeichnis C:\Program Files\Oracle\Inventory\logs unter Windows, so bekommt man Zugriff auf das Installationslog, welches mehrere tausend Zeilen umfassen kann. Der Name des Installationslogs setzt sich aus der Bezeichnung installActions und dem Zeitstempel der Installation zusammen. Beispiel:   

installActions2011-08-01_09-37-24AM.log


Unter Plattformen wie beispielsweise LINUX oder AIX findet man die Global Inventory im Verzeichnis:

/etc/oraInst.loc   (inventory_loc=<Pfad>)

 

Andere UNIX Derivate hingegen, halten diese Informationen im nachfolgenden Verzeichnis bereit:

/var/opt/oracle/oraInst.loc


Suchen Sie nun in der Log-Datei installActions2011-08-01_09-37-24AM.log nach Globale Einstellungen  mit einem Texteditor.

Ausgabe, wenn die Datenbank-Edition eine Personal Edition (PE) ist:

INFO: --------------------------------------------------------------------------------
INFO: Globale Einstellungen
INFO: --------------------------------------------------------------------------------
INFO:
INFO: - Speicherplatz : 3,4 GB erforderlich, 179,88 GB verfügbar
INFO: - Quellspeicherort : D:\Software\Oracle\install\..\stage\products.xml
INFO: - Datenbank-Edition : Personal Edition (Nur Datenbanksoftware installieren)
INFO: - Oracle Base : D:\oracle
INFO: - Softwareverzeichnis : D:\oracle\product\11.2.0\dbhome_1
INFO: --------------------------------------------------------------------------------

 

Ausgabe, wenn die Datenbank-Edition eine Enterprise Edition (EE) ist:

 --------------------------------------------------------------------------------
Globale Einstellungen
--------------------------------------------------------------------------------

- Speicherplatz : 3,53 GB erforderlich, 94,41 GB verfügbar
- Quellspeicherort : E:\Temp\database\install\..\stage\products.xml
- Datenbank-Edition : Enterprise Edition (Nur Datenbanksoftware installieren)
- Oracle Base : E:\oracle\product\11.2.0.3
- Softwareverzeichnis : E:\oracle\product\11.2.0.3\dbhome_1
- OraMTS-Portnummer : 49155
--------------------------------------------------------------------------------

 

Ausgabe, wenn die Datenbank-Edition eine Standard Edition One (SEO) ist:

INFO: --------------------------------------------------------------------------------
INFO: Globale Einstellungen
INFO: --------------------------------------------------------------------------------
INFO:
INFO: - Speicherplatz : 3,4 GB erforderlich, 179,88 GB verfügbar
INFO: - Quellspeicherort : C:\Software\Oracle\install\..\stage\products.xml
INFO: - Datenbank-Edition : Standard Edition One(Nur Datenbanksoftware installieren)
INFO: - Oracle Base : C:\oracle
INFO: - Softwareverzeichnis : C:\oracle\product\11.2.0\dbhome_1
INFO: ---------------------------------------------------------------------------------

 

Ausgabe, wenn die Datenbank-Edition eine Standard Edition (SE) ist:

--------------------------------------------------------------------------------
Globale Einstellungen
--------------------------------------------------------------------------------

- Speicherplatz : 3,3 GB erforderlich, 24,42 GB verfügbar
- Quellspeicherort : D:\Temp\database\install\..\stage\products.xml
- Datenbank-Edition : Standard Edition (Nur Datenbanksoftware installieren)
- Oracle Base : D:\oracle
- Softwareverzeichnis : D:\oracle\product\11.2.2\dbhome_se
--------------------------------------------------------------------------------

 

Fazit: Obwohl es auf den ersten Blick ein wenig nach Frickelei aussieht, bis man sich durch das Dateisystem gehangelt hat um an die gewünschten Informationen zu kommen, ist es dennoch der geeignete Weg sich einen Überblick für alle Arten der Datenbank-Editionen zu verschaffen.

Sollten Sie Interesse an weiteren Tipps & Tricks bei der Administration Ihrer Datenbank haben, dann werfen Sie doch einen Blick in unser umfangreiches Portfolio von DBA Opens internal link in current windowSchulungen.

Jede Menge Know-how für Sie!

In unserer Know-How Datenbank finden Sie mehr als 300 ausführliche Beiträge zu den Oracle-Themen wie DBA, SQL, PL/SQL, APEX und vielem mehr.
Hier erhalten Sie Antworten auf Ihre Fragen.