HammerDB

一、HammerDB的介绍


HammerDB是针对Oracle,Microsoft SQL Server,IBM DB2,TimesTen,MySQL,MariaDB,PostgreSQL,Postgres Plus Advanced Server等数据以及Greenplum,Redis,Amazon Aurora和Redshift以及Hadoop上的传统 SQL的开源数据库负载测试和基准测试工具。

可以模拟TPC-C测试模型(是在线事务处理OLTP的基准程序),主要用于模拟一个批发商的货物管理环境,测试结果由TPC-C吞吐率衡量,标准测试模型中的单位是tpmC(在hammerdb中,测试结果的单位是tpm,不是tpmC。tpm表示每分钟的事务交易数量。tpmC是TPC-C的事务交易单位)。

也可以模拟TPC-H测试模型(是在线分析处理OLAP的基准程序),主要用来模拟供应商和采购商之间的交易行为,测试结果由TPCH Power来衡量,该值与数据量和交易平均时间有关,表示一个小时内能够完成的复杂交易的数量。

二、HammerDB的安装

1、下载hammerdb安装包

百度网盘下载:

链接:https://pan.baidu.com/s/1ooSOtvdXezMuf3GX9Cdzjw?pwd=xlao 
提取码:xlao 
--来自百度网盘超级会员V1的分享

2、权限配置以及安装

[root@localhostoracle]  chmod +x HammerDB-2.23-Linux-x86-64-Install
 
 
[root@localhostoracle]   ./HammerDB-2.23-Linux-x86-64-Install
 
This will install HammerDB on your computer.  Continue? [n/Y] y
Where do you want to install HammerDB? [/usr/local/HammerDB-2.23]  
Installing HammerDB...
Installing Program Files...                                                  
Installation complete.  

3、查看安装目录 

三、安装前的配置 

1、启动监听 

lsnrctl start

2、启动数据库 

进入数据库

sqlplus / as sysdba

 启动数据库 

startup

 3、创建表空间   

  1.修改临时表空间
ALTER TABLESPACE temp ADD TEMPFILE '/home/oracle/oradata/orcl/temp02.dbf' SIZE 30G;
 2.修改undo表空间            
ALTER TABLESPACE undotbs1 ADD DATAFILE '/home/oracle/oradata/orcl/undotbs1.dbf' SIZE 30G;
3.创建HammerDB用户表空间 – tpcctab       
CREATE TABLESPACE tpcctab DATAFILE '/u01/app/oracle/oradata/orcl/tpcctab1.dbf' SIZE 30G;

4、设置非归档模式

1. 首先,确认数据库当前的归档模式。可以通过执行以下SQL语句来查看:
 SELECT log_mode FROM v$database;
2. 如果当前的归档模式是“ARCHIVELOG”,则需要先将其设置为“NOARCHIVELOG”模式。执行以下SQL语句来修改归档模式:
SHUTDOWN IMMEDIATE; (这一步执行比较慢)

STARTUP MOUNT;

ALTER DATABASE NOARCHIVELOG;

ALTER DATABASE OPEN;
3. 此时数据库已经成功设置为非归档模式。你可以通过执行以下SQL语句来确认设置是否生效:
   SELECT log_mode FROM v$database;

四、造数据

进入HammerDB

./hammerdb

 

然后开始造数据,进行等待就可以了

每次压测完毕后,可以在sql中执行下列语句后,然后可以再次造数据

drop user tpcc cascade;
#查看是否删除成功
select * from all_users;

五、压测 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值