小编给大家分享一下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相关组件版本信息的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程之家行业资讯频道!