Această postare va discuta cinci metode principale de interogare pentru versiunea bazei de date instalată a serverului Oracle.
Metoda 1 – Utilizarea utilitarului SQLPlus
Oracle oferă un utilitar de linie de comandă care ne permite să interogăm serverul folosind comenzi PL/SQL.
Utilitarul SQL Plus este simplu și intuitiv de utilizat. De asemenea, vine instalat în toate versiunile Oracle, ceea ce îl face un instrument universal.
Pentru a verifica versiunea bazei de date folosind utilitarul SQL Plus, începeți prin a vă conecta la server ca:
$ sqlplus „/ ca sysdba”
Odată autentificat, ar trebui să vedeți bannerul bazei de date instalat afișat în consolă, așa cum se arată mai jos:
Metoda 2 – Utilizarea V$VERSION VIEW
A treia metodă pe care o puteți utiliza pentru a determina versiunea bazei de date Oracle este vizualizarea $VERSION. Această vizualizare stochează informații PL/SQL, inclusiv versiunea bazei de date.
Pentru ao folosi, putem interoga coloana banner din vizualizarea, așa cum se arată mai jos:
Selectați banner de la V $VERSIUNE ;Aceasta ar trebui să returneze bannerul bazei de date, așa cum se arată mai jos:
BANNER----------------------------
Oracle Database 19c Enterprise Edition Versiunea 19.0.0.0.0 - Producție
De asemenea, puteți prelua următoarea versiune completă a bannerului:
Selectați banner_full de la V $VERSIUNE ;Ieșire:
Oracle Database 19c Enterprise Edition Versiunea 19.0.0.0.0 - ProducțieVersiunea 19.3.0.0.0
Metoda 3 – Utilizarea Vizualizării V$INSTANCE
În mod similar, puteți utiliza vizualizarea V$INSTANCE, care stochează informațiile despre instanța serverului pentru a determina versiunea bazei de date.
Exemplu:
Selectați versiune, version_full din v $instanţă ;Aceasta ar trebui să returneze versiunea și versiunea completă, așa cum se arată mai jos:
NOTĂ : Utilizarea vizualizării v$instance necesită permisiuni specifice pentru a interoga. În schimb, utilizați vizualizarea v$version.
Metoda 4 – Utilizarea Versiunii_componenta_produsului
Folosind vizualizarea product_component_version, putem rula următoarele:
Selectați versiune, version_full din PRODUCT_COMPONENT_VERSION;Aceasta ar trebui să returneze o ieșire similară la interogarea v$instance fără restricții de permisiune.
Metoda 5 – Utilizarea PL/SQL DBMS_DB_VERSION
De asemenea, puteți utiliza pachetul DBMS_DB_VERSION pentru a determina versiunea bazei de date, așa cum se arată mai jos:
a stabilit serveroutput activat;exec dbms_output.put_line ( dbms_db_version.version || '.' || dbms_db_version.release ) ;
Ieșire:
19.0PL / Procedura SQL a fost finalizată cu succes.
Concluzie
Această postare a acoperit cinci metode de verificare a versiunii bazei de date Oracle folosind diverse instrumente. Pentru fiecare versiune sunt oferite mai multe exemple.