共计 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 行业资讯频道!