Oracle数据库版本及组件检查

在诸多的性能测试项目中发现,很多的性能测试工程师技术局限性过大,只懂得做性能监控和脚本的东西,性能是一个涉及各个环节,是一个需要对架构的各个层面全面了解的技术职业,否则你不可能走的很远。我觉得性能测试做到一定程度,你应该深入学习database体系结构,掌握分析和调优技巧,包括基本的管理和操作技巧,当然中间件、存储及网络你也需要积累和深入了解。如eyele(oracle深入浅出的作者盖国强)说的,了解根本之后你才可以在分析问题时前后关联,思路清晰、举重若轻。

记得曾经有一个建行的项目,团队中有个性能测试工程师甚至不知道oracle最基本的命令,oracle版本怎么查询也不是很清楚,其实你完全可以baidu一下或者google一下,但是我还是希望秉着学习的态度这些基本的东西积累学习一下,今天看到有人说起检查当前环境oracle版本和组件,在这里做个记录。

oracle的底层视图应该了解一些常用的,这些信息都能从视图中得到:

V$option,当前数据库安装的组件列表

sys@LHT> select parameter,value from v$option
  2  /

PARAMETER                           VALUE
----------------------------------- ---------------
Partitioning                        TRUE
Objects                             TRUE
Real Application Clusters           FALSE
Advanced replication                TRUE
Bit-mapped indexes                  TRUE
Connection multiplexing             TRUE
Connection pooling                  TRUE
Database queuing                    TRUE
Incremental backup and recovery     TRUE
Instead-of triggers                 TRUE
Parallel backup and recovery        TRUE
Parallel execution                  TRUE
Parallel load                       TRUE
Point-in-time tablespace recovery   TRUE
Fine-grained access control         TRUE
Proxy authentication/authorization  TRUE
Change Data Capture                 TRUE
Plan Stability                      TRUE
Online Index Build                  TRUE
Coalesce Index                      TRUE
Managed Standby                     TRUE
Materialized view rewrite           TRUE
Materialized view warehouse refresh TRUE
Database resource manager           TRUE
Spatial                             TRUE
Visual Information Retrieval        TRUE
Export transportable tablespaces    TRUE
Transparent Application Failover    TRUE
Fast-Start Fault Recovery           TRUE
Sample Scan                         TRUE
Duplexed backups                    TRUE
Java                                TRUE
OLAP Window Functions               TRUE
Block Media Recovery                TRUE
Fine-grained Auditing               TRUE
Application Role                    TRUE
Enterprise User Security            TRUE
Oracle Data Guard                   TRUE
Oracle Label Security               FALSE
OLAP                                TRUE
Table compression                   TRUE
Join index                          TRUE
Trial Recovery                      TRUE
Data Mining                         TRUE
Online Redefinition                 TRUE
Streams Capture                     TRUE
File Mapping                        TRUE
Block Change Tracking               TRUE
Flashback Table                     TRUE
Flashback Database                  TRUE
Data Mining Scoring Engine          FALSE
Transparent Data Encryption         TRUE
Backup Encryption                   TRUE
Unused Block Compression            TRUE

已选择54行。

 

PRODUCT_COMPONENT_VERSION contains version and status information for
component products.

sys@LHT> col product format a35
sys@LHT> col version format a15
sys@LHT> col status format a15
sys@LHT> select product,version,status from PRODUCT_COMPONENT_VERSION
  2  /

PRODUCT                             VERSION         STATUS
----------------------------------- --------------- ---------------
NLSRTL                              10.2.0.1.0      Production
Oracle Database 10g Enterprise Edit 10.2.0.1.0      Prod
ion

PL/SQL                              10.2.0.1.0      Production
TNS for 32-bit Windows:             10.2.0.1.0      Production

DBA_REGISTRY displays information about the components loaded into the database.

sys@LHT> col comp_name format a35
sys@LHT> col version format a15
sys@LHT> col status format a15
sys@LHT> select comp_name,version,status from DBA_REGISTRY
  2  /

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

已选择17行。

 

其实这三个视图都基本能确定当前环境oracle版本号,不过根据自己需要了解的层面选择不同视图

你也可以下载一个oracle的view concept文档作为手边手册可以随时查阅

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值