欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle相关组件版本信息的介绍

程序员文章站 2022-09-30 22:12:09
这系列文章将介绍一下oracle的基础知识,将会使用docker下运行的oracle11g的精简版进行说明。这篇文章介绍一下oracle的版本确认方法。 环境准备 使用...

这系列文章将介绍一下oracle的基础知识,将会使用docker下运行的oracle11g的精简版进行说明。这篇文章介绍一下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:~$ 

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接