Oracle相关组件版本信息的介绍
程序员文章站
2022-05-13 18:22:38
这系列文章将介绍一下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部分,具体各部分代表的意义如下:
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:~$
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
上一篇: 银联NFC支付角力 支付宝、微信支付
下一篇: 爷爷起兵反叛孙子,孙子堪称历史最荒唐皇帝