共計 2254 個字符,預計需要花費 6 分鐘才能閱讀完成。
丸趣 TV 小編給大家分享一下 Oracle 相關組件版本信息的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
環境準備
使用 Oracle 的精簡版創建 docker 方式的 demo 環境
v$version 視圖
通過確認 v$version 視圖的 BANNER 信息可以確認 Oracle 各組件的版本信息
SQL select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
SQL
Oracle 版本信息說明
關于使用的 XE 版本的 Oracle,這里出現一個版本號,11.2.0.2.0,可以看到其以. 為分割分成了 5 部分,具體各部分代表的意義如下:
product_component_version
另外 v$version 中的信息也可以從 product_component_version 獲取
SQL desc product_component_version
Name Null? Type
----------------------------------------------------------------- -------- --------------------------------------------
PRODUCT VARCHAR2(320)
VERSION VARCHAR2(320)
STATUS VARCHAR2(320)
SQL
由于 product_component_version 的每個 column 太長,所在確認之前需要設定 column,不然一般的屏幕一行肯定顯示不完,使用 select 取得了類似的版本信息
SQL column product format a20
SQL column version format a20
SQL column status format a20
SQL select * from product_component_version;
PRODUCT VERSION STATUS
-------------------- -------------------- --------------------
NLSRTL 11.2.0.2.0 Production
Oracle Database 11g 11.2.0.2.0 64bit Production
Express Edition
PL/SQL 11.2.0.2.0 Production
TNS for Linux: 11.2.0.2.0 Production
SQL
v$intance
當然如果有示例的信息,也可以通過確認 v$intance 視圖中的 Version 字段來確認版本信息
SQL desc v$instance
Name Null? Type
----------------------------------------- -------- ----------------------------
INSTANCE_NUMBER NUMBER
INSTANCE_NAME VARCHAR2(16)
HOST_NAME VARCHAR2(64)
VERSION VARCHAR2(17)
STARTUP_TIME DATE
STATUS VARCHAR2(12)
PARALLEL VARCHAR2(3)
THREAD# NUMBER
ARCHIVER VARCHAR2(7)
LOG_SWITCH_WAIT VARCHAR2(15)
LOGINS VARCHAR2(10)
SHUTDOWN_PENDING VARCHAR2(3)
DATABASE_STATUS VARCHAR2(17)
INSTANCE_ROLE VARCHAR2(18)
ACTIVE_STATE VARCHAR2(9)
BLOCKED VARCHAR2(3)
EDITION VARCHAR2(7)
SQL select version from v$instance;
VERSION
--------------------
11.2.0.2.0
SQL
sqlplus -v
確認 sqlplus 客戶端的版本信息可以通過 sqlplus - v 來進行,或者 sqlplus 的執行結果也能看到。
oracle@e871d42341c0:~$ sqlplus -v
SQL*Plus: Release 11.2.0.2.0 Production
oracle@e871d42341c0:~$
以上是“Oracle 相關組件版本信息的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!