W tym poście omówimy pięć głównych metod wyszukiwania wersji bazy danych zainstalowanej na serwerze Oracle.
Metoda 1 — Korzystanie z narzędzia SQLPlus
Oracle udostępnia narzędzie wiersza poleceń, które pozwala nam wysyłać zapytania do serwera za pomocą poleceń PL/SQL.
Narzędzie SQL Plus jest proste i intuicyjne w użyciu. Jest również instalowany we wszystkich wersjach Oracle, co czyni go uniwersalnym narzędziem.
Aby sprawdzić wersję bazy danych za pomocą narzędzia SQL Plus, zacznij od zalogowania się na serwerze jako:
$ sqlplus '/ jako sysdba'
Po zalogowaniu powinieneś zobaczyć baner zainstalowanej bazy danych wyświetlany w konsoli, jak pokazano poniżej:
Metoda 2 – Korzystanie z V$VERSION VIEW
Trzecią metodą, której można użyć do określenia wersji bazy danych Oracle, jest widok $VERSION. Ten widok przechowuje informacje PL/SQL, w tym wersję bazy danych.
Aby go użyć, możemy wysłać zapytanie do kolumny banera z widoku, jak pokazano poniżej:
wybierać sztandar od V $WERSJA ;Powinno to zwrócić baner bazy danych, jak pokazano poniżej:
TRANSPARENT----------------------------
Oracle Database 19c Enterprise Edition, wersja 19.0.0.0.0 — produkcja
Możesz także pobrać następującą pełną wersję banera:
wybierać banner_full od V $WERSJA ;Wyjście:
Oracle Database 19c Enterprise Edition, wersja 19.0.0.0.0 — produkcjaWersja 19.3.0.0.0
Metoda 3 – Korzystanie z widoku V$INSTANCE
Podobnie możesz użyć widoku V$INSTANCE, który przechowuje informacje o instancji serwera w celu określenia wersji bazy danych.
Przykład:
wybierać wersja, wersja_pełna z v $instancja ;Powinno to zwrócić wersję i pełną wersję, jak pokazano poniżej:
UWAGA : Korzystanie z widoku v$instance wymaga określonych uprawnień do wykonywania zapytań. Zamiast tego użyj widoku v$version.
Metoda 4 — Korzystanie z Product_Component_Version
Korzystając z widoku product_component_version, możemy uruchomić następujące polecenie:
wybierać wersja, wersja_pełna z PRODUCT_COMPONENT_VERSION;Powinno to zwrócić podobne dane wyjściowe do zapytania v$instance bez ograniczeń uprawnień.
Metoda 5 – Korzystanie z PL/SQL DBMS_DB_VERSION
Możesz także użyć pakietu DBMS_DB_VERSION, aby określić wersję bazy danych, jak pokazano poniżej:
ustawić wyjście serwera włączone;egzekutor dbms_output.put_line ( wersja_dbms_db.wersja || '.' || dbms_db_version.release ) ;
Wyjście:
19.0PL / Procedura SQL została pomyślnie zakończona.
Wniosek
W tym poście omówiono pięć metod sprawdzania wersji bazy danych Oracle za pomocą różnych narzędzi. Dla każdej wersji podano kilka przykładów.