Oracle基础:1: 相关组件版本确认
2018-11-09 21:11
651 查看
版权声明:本文为博主原创文章,未经博主允许欢迎转载,但请注明出处。 https://blog.csdn.net/liumiaocn/article/details/83897277
这系列文章将介绍一下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部分,具体各部分代表的意义如下:
类型 | 取值 | 说明 |
---|---|---|
Major Database Release Number | 11 | 数据库的主版本号,11g或者12c等,主要功能升级 |
Database Maintenance Release Number | 2 | 次版本号,在主版本生命期用于标志特性功能的升级 |
Fusion Middleware Release Number | 0 | Oracle中间件的版本号(Oracle Fusion Middleware) |
Component-Specific Release Number | 2 | 组件级别的发布和更新,比如相应的补丁 |
Platform-Specific Release Number | 0 | 平台级别的补丁的发布和更新版本 |
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:~$阅读更多
相关文章推荐
- 版本控制工具Git相关基础概念介绍
- oracle的rollup,cube等相关基础
- java weblogic oracle相关连接基础知识收集
- Oracle Data Guard 11.2.0.1一主一备的基础上,再新增一个高版本11.2.0.4的备库
- 未找到oracle 客户端和网络组件,需要安装客户端8.1.7及以上版本
- Spark学习之基础相关组件(1)
- oracleXE版本相关问题整理
- 查看Oracle基础配置信息和性能相关信息的脚本
- Spark学习之基础相关组件(1)
- VS2008正式版下载-vs2008下载地址-vs2008各种版本和相关组件下载[转载](附中文版地址)
- Oracle SQL*Plus用户相关基础与常用命令
- oracle基础学习参考文档及相关网站
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)
- 「Oracle数据库」第一课:Oracle基础相关 学习笔记
- Oracle基础学习一:安装Oracle9i Database及Client 认识相关工具
- Oracle内存组件与进程的相关知识总结
- Idea2016.3版本J2EE相关Plugins显红色导致相关组件无法使用的Bug
- Oracle相关基础知识
- 深入理解Oracle中的shared pool与library cache组件及相关等待事件
- Oracle基础学习一:安装Oracle9i Database及Client 认识相关工具