千家信息网

【Oracle Database】数据库性能测试工具:BenchmarkSQL

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,[oracle@king01 ~]$ sqlplus / as sysdbaSQL> create tablespace tpccdatafile '/u01/app/oracle/oradata/k
千家信息网最后更新 2025年02月02日【Oracle Database】数据库性能测试工具:BenchmarkSQL
[oracle@king01 ~]$ sqlplus / as sysdbaSQL> create tablespace tpccdatafile '/u01/app/oracle/oradata/king/tpcc01.dbf'size 1024Mextent management localuniform size 1M;Tablespace created.SQL> create user tpcc identified by tpcc default tablespace tpcc;User created.SQL> grant connect,resource to tpcc;Grant succeeded.[root@king02 ~]# yum install -y ant[root@king02 ~]# unzip benchmarksql-5.0.zip[root@king02 ~]# cd benchmarksql-5.0[root@king02 benchmarksql-5.0]# antBuildfile: build.xmlinit:    [mkdir] Created dir: /root/benchmarksql-5.0/buildcompile:    [javac] Compiling 11 source files to /root/benchmarksql-5.0/build    [javac] This version of java does not support the classic compiler; upgrading to moderndist:    [mkdir] Created dir: /root/benchmarksql-5.0/dist      [jar] Building jar: /root/benchmarksql-5.0/dist/BenchmarkSQL-5.0.jarBUILD SUCCESSFULTotal time: 3 seconds[root@king02 benchmarksql-5.0]# cd run[root@king02 run]# vi props.oradb=oracledriver=oracle.jdbc.driver.OracleDriverconn=jdbc:oracle:thin:@192.168.1.201:1521:kinguser=tpccpassword=tpccwarehouses=10loadWorkers=5terminals=10//To run specified transactions per terminal- runMins must equal zerorunTxnsPerTerminal=1000//To run for specified minutes- runTxnsPerTerminal must equal zerorunMins=0//Number of total transactions per minutelimitTxnsPerMin=300//Set to true to run in 4.x compatible mode. Set to false to use the//entire configured database evenly.terminalWarehouseFixed=true//The following five values must add up to 100newOrderWeight=45paymentWeight=43orderStatusWeight=4deliveryWeight=4stockLevelWeight=4[root@king02 run]# ./runDatabaseBuild.sh props.ora[root@king02 run]# ./runBenchmark.sh props.ora21:45:16,311 [main] INFO   jTPCC : Term-00, 21:45:16,326 [main] INFO   jTPCC : Term-00, +-------------------------------------------------------------+21:45:16,326 [main] INFO   jTPCC : Term-00,      BenchmarkSQL v5.021:45:16,326 [main] INFO   jTPCC : Term-00, +-------------------------------------------------------------+21:45:16,326 [main] INFO   jTPCC : Term-00,  (c) 2003, Raul Barbosa21:45:16,326 [main] INFO   jTPCC : Term-00,  (c) 2004-2016, Denis Lussier21:45:16,336 [main] INFO   jTPCC : Term-00,  (c) 2016, Jan Wieck21:45:16,337 [main] INFO   jTPCC : Term-00, +-------------------------------------------------------------+21:45:16,337 [main] INFO   jTPCC : Term-00, 21:45:16,337 [main] INFO   jTPCC : Term-00, db=oracle21:45:16,337 [main] INFO   jTPCC : Term-00, driver=oracle.jdbc.driver.OracleDriver21:45:16,337 [main] INFO   jTPCC : Term-00, conn=jdbc:oracle:thin:@192.168.1.201:1521:king21:45:16,337 [main] INFO   jTPCC : Term-00, user=tpcc21:45:16,338 [main] INFO   jTPCC : Term-00, 21:45:16,338 [main] INFO   jTPCC : Term-00, warehouses=1021:45:16,338 [main] INFO   jTPCC : Term-00, terminals=1021:45:16,345 [main] INFO   jTPCC : Term-00, runTxnsPerTerminal=100021:45:16,345 [main] INFO   jTPCC : Term-00, limitTxnsPerMin=30021:45:16,348 [main] INFO   jTPCC : Term-00, terminalWarehouseFixed=true21:45:16,349 [main] INFO   jTPCC : Term-00, 21:45:16,349 [main] INFO   jTPCC : Term-00, newOrderWeight=4521:45:16,349 [main] INFO   jTPCC : Term-00, paymentWeight=4321:45:16,349 [main] INFO   jTPCC : Term-00, orderStatusWeight=421:45:16,349 [main] INFO   jTPCC : Term-00, deliveryWeight=421:45:16,349 [main] INFO   jTPCC : Term-00, stockLevelWeight=421:45:16,349 [main] INFO   jTPCC : Term-00, 21:45:16,353 [main] INFO   jTPCC : Term-00, resultDirectory=null21:45:16,353 [main] INFO   jTPCC : Term-00, osCollectorScript=null21:45:16,353 [main] INFO   jTPCC : Term-00, 21:45:18,823 [main] INFO   jTPCC : Term-00, C value for C_LAST during load: 23121:45:18,823 [main] INFO   jTPCC : Term-00, C value for C_LAST this run:    13321:45:18,824 [main] INFO   jTPCC : Term-00, Term-00, Running Average tpmTOTAL: 294.45    Current tpmTOTAL: 26748    Memory Usage: 23MB / 57MB          Term-00, Running Average tpmTOTAL: 296.45    Current tpmTOTAL: 65652    Memory Usage: 21MB / 57MB          22:19:06,361 [Thread-9] INFO   jTPCC : Term-00, 22:19:06,361 [Thread-9] INFO   jTPCC : Term-00, 22:19:06,362 [Thread-9] INFO   jTPCC : Term-00, Measured tpmC (NewOrders) = 134.1722:19:06,362 [Thread-9] INFO   jTPCC : Term-00, Measured tpmTOTAL = 296.1622:19:06,363 [Thread-9] INFO   jTPCC : Term-00, Session Start     = 2019-05-25 21:45:2022:19:06,363 [Thread-9] INFO   jTPCC : Term-00, Session End       = 2019-05-25 22:19:06[root@king02 run]# ./runDatabaseDestroy.sh props.ora# ------------------------------------------------------------# Loading SQL file ./sql.common/tableDrops.sql# ------------------------------------------------------------drop table bmsql_config;drop table bmsql_new_order;drop table bmsql_order_line;drop table bmsql_oorder;drop table bmsql_history;drop table bmsql_customer;drop table bmsql_stock;drop table bmsql_item;drop table bmsql_district;drop table bmsql_warehouse;drop sequence bmsql_hist_id_seq;


0