Oracle相关组件版本信息的示例分析

小编给大家分享一下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部分,具体各部分代表的意义如下:

Oracle相关组件版本信息的示例分析

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


文章标题:Oracle相关组件版本信息的示例分析
分享URL:http://pwwzsj.com/article/pcgosi.html