查看Oracle数据库版本

    技术2025-09-09  41

    记得有一次在客户现场安装Linux服务器和Oracle数据库软件,安装Linux系统的时候都非常顺利,但是按照Oracle软件的时候折腾了很长时间,当时时间比较紧迫,在按照完成Linux之后既然没去检查Linux版本,结果客户给的Linux是5U4 32Bit的,但是Oracle又是10g 32Bit的,坑爹了。 oracle数据库不断发展和持续更新,oracle会定期发行新的版本。客户购买的可能并非是最新版本或者出于维护的需要,因此可能存在多个版本共存的情况。 oracle使用5个字段来标识版本号,比如"11.2.0.1.0",具体含义如下: 11 数据库的主版本号 major database release number 2  数据库维护版本号 database maintenance release number 0  融合中间件版本号 fusion middleware release number 1  组件的特定版本号 component specific release number 0  平台特定版本号   platform specific release number 当然,安装完成后或者日常诊断或者请求协助的时候,可能需要提供Oracle版本信息,我们可以从以下几个视图获取相关信息。

    0、v$version 这个是最经常使用视图,提供的简单的版本信息。只提供了Oracle组建名称和版本信息。 Last login: Sun Feb 13 16:17:54 2011 from 10.35.19.176 [oracle@crmdb ~]$ sqlplus /nolog

    SQL*Plus: Release 10.2.0.3.0 - Production on Tue Feb 15 09:44:08 2011

    Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

    SQL> conn /as sysdba Connected. SQL> select * from v$version;

    BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi PL/SQL Release 10.2.0.3.0 - Production CORE    10.2.0.3.0      Production TNS for Linux: Version 10.2.0.3.0 - Production NLSRTL Version 10.2.0.3.0 - Production 这个视图实际上来自GV$VERSION SQL> select  BANNER from GV$VERSION where inst_id = USERENV('Instance');

    BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi PL/SQL Release 10.2.0.3.0 - Production CORE    10.2.0.3.0      Production TNS for Linux: Version 10.2.0.3.0 - Production NLSRTL Version 10.2.0.3.0 - Production

    1、product_component_version product_component_version提供包含oracle组件产品的版本和状态信息。 视图定义如下: Column      Datatype    NULL  Description PRODUCT  VARCHAR2(64)     Product name VERSION  VARCHAR2(64)     Version number STATUS      VARCHAR2(64)     Status of release SQL> COL PRODUCT FORMAT A40 SQL> COL VERSION FORMAT A15 SQL> COL STATUS FORMAT A15 SQL> SELECT * FROM PRODUCT_COMPONENT_VERSION;

    PRODUCT                                  VERSION         STATUS ---------------------------------------- --------------- --------------- NLSRTL                                   10.2.0.3.0      Production Oracle Database 10g Enterprise Edition   10.2.0.3.0      64bi PL/SQL                                   10.2.0.3.0      Production TNS for Linux:                           10.2.0.3.0      Production 2、dba_registry 这个视图显示了在数据库中所有组件的注册信息。 SQL> COL comp_name FORMAT A40 SQL> select comp_name,Version,status from dba_registry;

    COMP_NAME                                VERSION         STATUS ---------------------------------------- --------------- --------------- Oracle Database Catalog Views            10.2.0.3.0      VALID Oracle Database Packages and Types       10.2.0.3.0      VALID Oracle Workspace Manager                 10.2.0.1.0      VALID JServer JAVA Virtual Machine             10.2.0.3.0      VALID Oracle XDK                               10.2.0.3.0      VALID Oracle Database Java Packages            10.2.0.3.0      VALID Oracle Expression Filter                 10.2.0.3.0      VALID Oracle Data Mining                       10.2.0.3.0      VALID Oracle Text                              10.2.0.3.0      VALID Oracle XML Database                      10.2.0.3.0      VALID Oracle Rules Manager                     10.2.0.3.0      VALID

    COMP_NAME                                VERSION         STATUS ---------------------------------------- --------------- --------------- Oracle interMedia                        10.2.0.3.0      VALID OLAP Analytic Workspace                  10.2.0.3.0      VALID Oracle OLAP API                          10.2.0.3.0      VALID OLAP Catalog                             10.2.0.3.0      VALID Spatial                                  10.2.0.3.0      VALID Oracle Enterprise Manager                10.2.0.3.0      VALID

    17 rows selected. SQL> desc dba_registry;  Name                                      Null?    Type  ----------------------------------------- -------- ----------------------------  COMP_ID                                   NOT NULL VARCHAR2(30)  COMP_NAME                                          VARCHAR2(255)  VERSION                                            VARCHAR2(30)  STATUS                                             VARCHAR2(11)  MODIFIED                                           VARCHAR2(20)  NAMESPACE                                 NOT NULL VARCHAR2(30)  CONTROL                                   NOT NULL VARCHAR2(30)  SCHEMA                                    NOT NULL VARCHAR2(30)  PROCEDURE                                          VARCHAR2(61)  STARTUP                                            VARCHAR2(8)  PARENT_ID                                          VARCHAR2(30)  OTHER_SCHEMAS                                      VARCHAR2(4000)

    上述后面2个视图都可以通过dba_views这个视图查看定义语句。 -The End-

     

    最新回复(0)