はじめに
Re:Qのエンジニア、「DB技術本部のDB運用技術チームの齋」です。
インフラエンジニアをやっていると、バージョンを確認する時が度々あります。
そんな時に、覚えておくと便利な確認方法を今回はいくつか紹介していきたいと思います。
確認方法
■方法1:DBへSQL*Plusでログインまたは、ログアウトする
・ログイン時にヘッダーでバージョンとエディションが表示されます。
・ログアウト(exit)してもRUバージョンがわかります。
※RUとは
Oracle Database製品で提供されるパッチセットの一つです。
四半期ごとの累積パッチをRelease Update (RU)として提供しています。
実行例
[oracle@host11 ~]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on 火 10月 12 11:51:10 2023
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
に接続されました。
SQL>
SQL> exit
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0との接続が切断されました。
[oracle@host11 ~]$
---------------------------------------------------
■方法2: SQLで確認する。
SQL> SELECT * FROM v$version;
実行例
SQL> SELECT * FROM v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
BANNER_FULL
-------------------------------------------------------------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0BANNER_LEGACY CON_ID
-------------------------------------------------------------------------------- ----------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production 0
SQL>---------------------------------------------------
※カラム説明抜粋
BANNER:コンポーネント名およびバージョン番号
BANNER_FULL:Oracle Database 18cで導入された新しい2行バナー形式。バナーには、データベースのリリースおよびバージョン番号が表示される。
■方法3: SQLで確認する。
SQL> select PRODUCT,VERSION,STATUS,VERSION_FULL
from product_component_version order by PRODUCT;
※VERSION_FULLはRUバージョンを含みます。
実行例
SQL> select PRODUCT,VERSION,STATUS,VERSION_FULL
from product_component_version order by PRODUCT;PRODUCT
--------------------------------------------------------------------------------
Oracle Database 19c Enterprise EditionVERSION
--------------------------------------------------------------------------------
19.0.0.0.0STATUS
--------------------------------------------------------------------------------
ProductionVERSION_FULL
--------------------------------------------------------------------------------
19.3.0.0.0SQL>
■Appendix
・個別パッチが適用されているかを確認するコマンド
$ORACLE_HOME/OPatch/opatch lsinventory -detail
・コンポーネントのバージョン確認SQL
SQL> select COMP_ID,COMP_NAME,VERSION,STATUS from DBA_REGISTRY order by COMP_NAME;
最後に
以上、今回はDB初心者向けにOracleDBのバージョンを確認する方法について紹介しました。