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

28次阅读
没有评论

共计 2254 个字符,预计需要花费 6 分钟才能阅读完成。

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计2254字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)