zoukankan      html  css  js  c++  java
  • 【原创】oracle的tpcc测试及方法 Roly

    大家好,很高兴来到博客园分享自己的所见所得。希望和大家多多交流,共同进步。



    本文重点在于简介使用BenchmarkSQL对oracle进行tpcc的测试步骤,只是一个简单入门的过程。

    开源测试工具:BenchmarkSQL。

    平台:windows
    之前也使用过hammerDB这个测试工具,但是它给的输出结果的单位是tpm,而不是tpmc。所以不是特别直观,因此选择了BenchmarkSQL。

    BenchmarkSQL简单介绍:目前仍然在维护,现在可选择的最新版本是BenchmarkSQL-4.1.0版本。但是2.3版本以后停止了对windows的支持。基于本文的测试环境是windows,所以选择了2.3版本。

    测试步骤:

    1.安装必要的软件

    1.1 jdk
    1.2 BenchmarkSQL.
    1.3 oracle

    我使用的是jdk1.7,BenchmarkSQL-2.3,oracle11gXE版本。

    2.建oracle的tpcc测试用户

    2.1先建表空间tpcctab
    create tablespace tpcctab
    logging
    datafile 'D:\oraclexe\app\oracle\oradata\XE\tpcctab_data.dbf'
    size 32M
    autoextend on
    next 32M maxsize 2048M
    extent management local;

    2.2建立改表空间下的用户tpcc
    create user tpcc identified by tpcc
    default tablespace tpcctab
    temporary tablespace temp;

    2.3给tpcc赋予见表的权限
    grant connect to tpcc;
    grant create table to tpcc;
    grant resource to tpcc;

    3.配置BenchmarkSQL
    在BenchmarkSQL/run下面,修改oracle.properties文件。
    内容为(我的):
    driver=oracle.jdbc.driver.OracleDriver
    conn=jdbc:oracle:thin:@localhost:1521:xe
    user=tpcc
    password=tpcc
    这些其实就是java代码中连接oracle数据库的参数。

    4.创建TPC-C基础表
    TPC-C一共9个表,现在需要建对应的表。
    执行 runSQL.bat oracle.properties sqlTableCreates
    如果需要删除表,执行 runSQL.bat oracle.properties sqlTableDrops

    可以在oracle的tpcc用户下执行:select table_name from user_tables;
    看到如下9张表:





    5. 向Warehouse导入数据
    比如建立10个Warehouses,执行loadData.bat oracle.properties numWarehouses 10
    你会发现oracle下的data下,TPCCTAB_DATA.DBF有将近900M大小。

    6. 为基础表创建必要的索引
    这一步可执行也可不执行。
    执行:runSQL.bat oracle.properties sqlIndexCreates

    7.运行runBenchmark.bat进行测试
    执行runBenchmark.bat oracle.properties ,并设置相关参数。

    可以按自己的需求选择各个参数,注意Warehouses的大小。







    最后点击create,成功后并点击start开始测试。
    测试结果会实时的显示在图形界面的最下面。



    这样就完成了整个测试过程。

    祝好。

    转载请注明出处,谢谢~  http://www.cnblogs.com/xiaoboCSer/p/3661124.html

  • 相关阅读:
    启智树提高组Day4T3 2的幂拆分
    拉格朗日插值
    #3342. 「NOI2020」制作菜品
    P6776 [NOI2020]超现实树
    P6773 [NOI2020]命运
    P5298 [PKUWC2018]Minimax
    每日总结5.20
    每日总结5.19
    每日总结5.18
    每日总结5.17
  • 原文地址:https://www.cnblogs.com/xiaoboCSer/p/3661124.html
Copyright © 2011-2022 走看看