In diesem Beitrag werden fünf Hauptmethoden zur Abfrage der installierten Datenbankversion des Oracle-Servers erörtert.
Methode 1 – Verwenden des SQLPlus-Dienstprogramms
Oracle stellt ein Befehlszeilendienstprogramm bereit, mit dem wir den Server mithilfe von PL/SQL-Befehlen abfragen können.
Das SQL Plus-Dienstprogramm ist einfach und intuitiv zu bedienen. Es ist auch in allen Oracle-Versionen installiert, was es zu einem universellen Tool macht.
Um die Datenbankversion mit dem SQL Plus-Dienstprogramm zu überprüfen, melden Sie sich zunächst beim Server an als:
$ sqlplus '/ als sysdba'
Sobald Sie sich angemeldet haben, sollten Sie das installierte Datenbankbanner in der Konsole sehen, wie unten gezeigt:
Methode 2 – Verwenden der V$VERSION-ANSICHT
Die dritte Methode, mit der Sie Ihre Oracle-Datenbankversion ermitteln können, ist die $VERSION-Ansicht. Diese Ansicht speichert PL/SQL-Informationen, einschließlich der Datenbankversion.
Um es zu verwenden, können wir die Banner-Spalte aus der Ansicht wie unten gezeigt abfragen:
wählen Banner von v $VERSION ;Dies sollte das Datenbankbanner wie unten gezeigt zurückgeben:
BANNER----------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 – Produktion
Sie können auch die folgende Vollbanner-Version abrufen:
wählen banner_full von V $VERSION ;Ausgabe:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 – ProduktionVersion 19.3.0.0.0
Methode 3 – Verwenden der V$INSTANCE-Ansicht
Auf ähnliche Weise können Sie die V$INSTANCE-Ansicht verwenden, die die Serverinstanzinformationen speichert, um die Datenbankversion zu bestimmen.
Beispiel:
wählen version, version_full von v $Instanz ;Dies sollte die Version und die Vollversion wie unten gezeigt zurückgeben:
HINWEIS : Die Verwendung der v$instance-Ansicht erfordert bestimmte Abfrageberechtigungen. Verwenden Sie stattdessen die v$version-Ansicht.
Methode 4 – Verwenden der Product_Component_Version
Mit der Ansicht product_component_version können wir Folgendes ausführen:
wählen version, version_full von PRODUCT_COMPONENT_VERSION;Dies sollte eine ähnliche Ausgabe wie die v$instance-Abfrage ohne die Berechtigungseinschränkungen zurückgeben.
Methode 5 – Verwenden der PL/SQL DBMS_DB_VERSION
Sie können auch das DBMS_DB_VERSION-Paket verwenden, um die Datenbankversion zu ermitteln, wie unten gezeigt:
einstellen Serverausgabe an;Exekutive dbms_output.put_line ( dbms_db_version.version || '.' || dbms_db_version.release ) ;
Ausgabe:
19.0PL / SQL-Prozedur erfolgreich abgeschlossen.
Fazit
In diesem Beitrag wurden fünf Methoden zum Überprüfen der Oracle-Datenbankversion mit verschiedenen Tools behandelt. Für jede Version werden mehrere Beispiele bereitgestellt.