Tento příspěvek bude diskutovat o pěti hlavních metodách dotazování na verzi databáze nainstalované na serveru Oracle.
Metoda 1 – Použití nástroje SQLPlus Utility
Oracle poskytuje nástroj příkazového řádku, který nám umožňuje dotazovat se na server pomocí příkazů PL/SQL.
Nástroj SQL Plus je jednoduchý a intuitivní. Dodává se také nainstalovaný ve všech verzích Oracle, což z něj činí univerzální nástroj.
Chcete-li zkontrolovat verzi databáze pomocí nástroje SQL Plus, začněte přihlášením k serveru jako:
$ sqlplus '/ jako sysdba'
Po přihlášení by se v konzole měl zobrazit banner nainstalované databáze, jak je znázorněno níže:
Metoda 2 – Použití V$VERSION VIEW
Třetí metodou, kterou můžete použít k určení verze databáze Oracle, je zobrazení $VERSION. Tento pohled ukládá informace PL/SQL, včetně verze databáze.
Chcete-li jej použít, můžeme se na sloupec banneru dotazovat ze zobrazení, jak je uvedeno níže:
vybrat banner od V $VERSION ;To by mělo vrátit banner databáze, jak je znázorněno níže:
PRAPOR----------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 – Produkce
Můžete také načíst následující plnou verzi banneru:
vybrat banner_full od V $VERSION ;Výstup:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 – ProdukceVerze 19.3.0.0.0
Metoda 3 – Použití zobrazení V$INSTANCE
Podobně můžete použít pohled V$INSTANCE, který ukládá informace o instanci serveru k určení verze databáze.
Příklad:
vybrat verze, plná_verze z v $instance ;To by mělo vrátit verzi a plnou verzi, jak je uvedeno níže:
POZNÁMKA : Použití zobrazení v$instance vyžaduje specifická oprávnění k dotazování. Místo toho použijte zobrazení v$version.
Metoda 4 – Použití Product_Component_Version
Pomocí zobrazení product_component_version můžeme spustit následující:
vybrat verze, verze_plná z PRODUCT_COMPONENT_VERSION;To by mělo vrátit podobný výstup do dotazu v$instance bez omezení oprávnění.
Metoda 5 – Použití PL/SQL DBMS_DB_VERSION
K určení verze databáze můžete také použít balíček DBMS_DB_VERSION, jak je ukázáno níže:
soubor výstup serveru zapnutý;exec dbms_output.put_line ( dbms_db_version.version || '.' || dbms_db_version.release ) ;
Výstup:
19.0PL / SQL procedura úspěšně dokončena.
Závěr
Tento příspěvek pokryl pět metod kontroly verze databáze Oracle pomocí různých nástrojů. Pro každou verzi je uvedeno několik příkladů.