一个ORACLE性能测试的小工具orabm

 

一个ORACLE性能测试的小工具orabm

分类: oracle 调优   1384人阅读  评论(0)  收藏  举报
此程序参考了TPC的原理,由GEOFF先生提供。下载地址: 
www.dbcool.com 
oradmload 6m 
  
配置:CPU:PIII850 
      memory: 512M 
       
sga: 
  
首先这个工具使用很简单,只要你完成下列几步工作就可以开始你的TPC探险之旅了(其实尽可放心,一点险了没有): 
  
1。到http://www.dbcool.com/orabm.tar下载orabm; 
2。tar xvpf orabm.tar解压(目前只有LINUX与SOLARIS的版,其他版本的可能要朋友们改改SHARE了) 
3。准备一个不小于120M 的TOOLS表空间,开不小于210m db cache 
4。进入oradm/install,运行: 
    sqlplus system/pwd @orabm_user   # create the ORABM user (assumes TOOLS 
                                       tablespace, TEMP temporary tablespace) 
    sqlplus system/pwd @orabm_tab 
    cd ../bin/linux{or solaris,根据你的平台} 
    ./orabmload Warehouses 1 
    cd ../../install 
    sqlplus system/pwd @orabm_ind 
    sqlplus system/pwd @orabm_analyze 
    sqlplus system/pwd @orabm_serverside_stress 
    sqlplus system/pwd @orabm_cache 
     
    整个过程大约10分种,依你的系统而定。 
5。FINISH第4步,我们就已安装完了orabm工具,终于可以看看OUR ORACLE BABY的POWER了。 
    cd ../bin/linux 
    ./orabm --help     
    输出:order <sessions> <transactions> [TNS] 
    sessions为测试用的并发连接数,如果设为 n1,n2,n3,...,nn,表示orabm运行n次,第一次起n1个并发会话,第二次为n2,依次类推 
    transactions为测试用的transactions数目 
    tns测试远程数据库时的service name。    
    再运行./orabm 1 20000或./orabm 1,2,3 20000,等程序运行完毕,会生成一个orabm.{ORACLE_SID}.log的文件,然后分析该文件: 
    cd ../ 
    ./orabm_tps.sh linux/orabm.{test902}.log 
     
    一切OK。呵呵,出来的结果一定吓你一跳。比如我的: 
     
     ORACLE_SID=test902 sess=1 tps=229 
     ORACLE_SID=test902 sess=2 tps=227 
     ORACLE_SID=test902 sess=3 tps=230     
     
     哇,每秒有230个!!!也就是说,我的系统达到230*60=13800tpm。我的系统7、8K啊,按price/tpcm算,才0。5人民币,比WWW.TPC.ORG中的SQL SERVER的$2.78的低的NN的多。 
      
     顺便说一下,我的系统: 
     cpu: p3 850 
     memory: 512M 
     os: suse7.2  
     oracle: oracle 9iR2 
     SGA: 
         system@TEST902>show sga 
  
             Total System Global Area  336662768 bytes 
             Fixed Size                   450800 bytes 
             Variable Size              67108864 bytes 
             Database Buffers          268435456 bytes 
             Redo Buffers                 667648 bytes 
            
     硬盘不重要,因为这个工具是测试: 
      
        “how good is my server CPU and memory at running a CPU/memory intensive Oracle database workload"
         
     它在测试前,会把所有的数据载入内存。前面的步骤:sqlplus system/pwd @orabm_cache,其实就是起到这一作用。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值