Tento príspevok bude diskutovať o piatich hlavných metódach dotazovania na nainštalovanú verziu databázy servera Oracle.
Metóda 1 – Použitie SQLPlus Utility
Oracle poskytuje nástroj príkazového riadka, ktorý nám umožňuje dotazovať sa na server pomocou príkazov PL/SQL.
Pomôcka SQL Plus sa používa jednoducho a intuitívne. Dodáva sa tiež nainštalovaný vo všetkých verziách Oracle, čo z neho robí univerzálny nástroj.
Ak chcete skontrolovať verziu databázy pomocou pomôcky SQL Plus, začnite prihlásením sa na server ako:
$ sqlplus '/ ako sysdba'
Po prihlásení by ste mali vidieť banner nainštalovanej databázy zobrazený v konzole, ako je uvedené nižšie:
Metóda 2 – Použitie V$VERSION VIEW
Treťou metódou, ktorú môžete použiť na určenie verzie databázy Oracle, je zobrazenie $VERSION. Toto zobrazenie ukladá informácie PL/SQL vrátane verzie databázy.
Aby sme ho mohli použiť, môžeme dopytovať stĺpec bannera zo zobrazenia, ako je uvedené nižšie:
vyberte banner od V $VERSION ;Toto by malo vrátiť banner databázy, ako je uvedené nižšie:
BANNER----------------------------
Vydanie Oracle Database 19c Enterprise Edition 19.0.0.0.0 – Produkcia
Môžete si tiež stiahnuť nasledujúcu plnú verziu bannera:
vyberte banner_full od V $VERSION ;Výkon:
Oracle Database 19c Enterprise Edition vydanie 19.0.0.0.0 – ProdukciaVerzia 19.3.0.0.0
Metóda 3 – Použitie zobrazenia V$INSTANCE
Podobne môžete použiť pohľad V$INSTANCE, ktorý ukladá informácie o inštancii servera na určenie verzie databázy.
Príklad:
vyberte verzia, plná_verzia z v $instance ;Toto by malo vrátiť verziu a plnú verziu, ako je uvedené nižšie:
POZNÁMKA : Použitie zobrazenia v$instance vyžaduje špecifické povolenia na dopytovanie. Namiesto toho použite zobrazenie v$version.
Metóda 4 – Použitie Product_Component_Version
Pomocou zobrazenia product_component_version môžeme spustiť nasledovné:
vyberte verzia, plná_verzia z PRODUCT_COMPONENT_VERSION;To by malo vrátiť podobný výstup dotazu v$instance bez obmedzení povolení.
Metóda 5 – Použitie PL/SQL DBMS_DB_VERSION
Na určenie verzie databázy môžete použiť aj balík DBMS_DB_VERSION, ako je uvedené nižšie:
nastaviť výstup servera zapnutý;exec dbms_output.put_line ( dbms_db_version.version || '.' || dbms_db_version.release ) ;
Výkon:
19.0PL / SQL procedúra úspešne dokončená.
Záver
Tento príspevok pokrýval päť metód kontroly verzie databázy Oracle pomocou rôznych nástrojov. Pre každú verziu je uvedených niekoľko príkladov.