小编给大家分享一下Oracle相关组件版本信息的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

环境准备

使用Oracle的精简版创建docker方式的demo环境

v$version视图

通过确认v$version视图的BANNER信息可以确认Oracle各组件的版本信息

SQL>select*fromv$version;BANNER--------------------------------------------------------------------------------OracleDatabase11gExpressEditionRelease11.2.0.2.0-64bitProductionPL/SQLRelease11.2.0.2.0-ProductionCORE11.2.0.2.0ProductionTNSforLinux:Version11.2.0.2.0-ProductionNLSRTLVersion11.2.0.2.0-ProductionSQL>

Oracle版本信息说明

关于使用的XE版本的Oracle,这里出现一个版本号,11.2.0.2.0,可以看到其以.为分割分成了5部分,具体各部分代表的意义如下:

product_component_version

另外v$version中的信息也可以从product_component_version获取

SQL>descproduct_component_versionNameNull?Type---------------------------------------------------------------------------------------------------------------------PRODUCTVARCHAR2(320)VERSIONVARCHAR2(320)STATUSVARCHAR2(320)SQL>

由于product_component_version的每个column太长,所在确认之前需要设定column,不然一般的屏幕一行肯定显示不完,使用select取得了类似的版本信息

SQL>columnproductformata20SQL>columnversionformata20SQL>columnstatusformata20SQL>select*fromproduct_component_version;PRODUCTVERSIONSTATUS------------------------------------------------------------NLSRTL11.2.0.2.0ProductionOracleDatabase11g11.2.0.2.064bitProductionExpressEditionPL/SQL11.2.0.2.0ProductionTNSforLinux:11.2.0.2.0ProductionSQL>

v$intance

当然如果有示例的信息,也可以通过确认v$intance视图中的Version字段来确认版本信息

SQL>descv$instanceNameNull?Type-----------------------------------------------------------------------------INSTANCE_NUMBERNUMBERINSTANCE_NAMEVARCHAR2(16)HOST_NAMEVARCHAR2(64)VERSIONVARCHAR2(17)STARTUP_TIMEDATESTATUSVARCHAR2(12)PARALLELVARCHAR2(3)THREAD#NUMBERARCHIVERVARCHAR2(7)LOG_SWITCH_WAITVARCHAR2(15)LOGINSVARCHAR2(10)SHUTDOWN_PENDINGVARCHAR2(3)DATABASE_STATUSVARCHAR2(17)INSTANCE_ROLEVARCHAR2(18)ACTIVE_STATEVARCHAR2(9)BLOCKEDVARCHAR2(3)EDITIONVARCHAR2(7)SQL>selectversionfromv$instance;VERSION--------------------11.2.0.2.0SQL>

sqlplus -v

确认sqlplus客户端的版本信息可以通过sqlplus -v来进行,或者sqlplus的执行结果也能看到。

oracle@e871d42341c0:~$sqlplus-vSQL*Plus:Release11.2.0.2.0Productionoracle@e871d42341c0:~$

以上是“Oracle相关组件版本信息的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!