欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/38879681

HammerDB数据库压力工具使用简略步骤

尽管没有图,可是文字描写叙述一样到位的!

蛤蟆仅仅能通过记忆用语言描写叙述步骤,这个工具使用很easy,能够模拟TPC-C測试模型,測试结果的单位是tpm,注意是不是tpmC。

tpm表示每分钟的事务交易数量。tpmC是TPC-C的事务交易单位。

大体过程例如以下:

1、被測机器安装操作系统

2、假设使用ASM,就安装grid,假设不用ASM,就跳过这步。

3、安装数据库软件,仅仅是软件。详细步骤蛤蟆就略过了,大家能够针对数据库版本号网上查找. 主要是环境变量,RPM包的要求。

4、ORACLE用户下,使用dbca命令建库。数据库实例名字和 Global name都设置成hammer, 然后将sys和systempassword改成一个简单的,如oracle

5、数据库创建完成后,用netca配置网络监听。监听名字设置成hammer。

6、创建表空间,能够创建一个也能够创建两个表空间。(这个測试必需要实用户表空间,測试嘛)这里蛤蟆创建两个一个是表空间名字是tpcc,还有一个是tpcctab。大小给个100G都就足以(大小和測试的数据库规模有关)

7、安装hammerDB包(官网能够下载之,直接安装就可以,须要的一些RPM包,通过YUM进行安装。)(在被測机器或者单独弄个机器当client也能够)

只是单独弄个client在给被測机器施加压力的时候 压力太大网络会成为瓶颈。

7、打开hammerDB界面, 第一步是create schema界面(有个options选项的记得)。设置必要參数,如SID,測试用的数据库表空间名字,systempassword,warehouse数量,用户数量等。

完成后,双击create,进行数据导入(依据设置的warehouse数量,採用的存储介质性能决定导入数据时间)。

8、设置測试脚本,有个Options选项,设置用户数量等。然后双击Load,HammerDB会载入用户数量。

9、设置測试用户数量,也有个Options选项,设置完成后,双击create,然后点击图像界面上的绿色gobutton就进行測试了。

10、在第9步之前,最好设置下transaction里面的參数,这样就能够图像化显示性能结果值。

最后说点ORACLE调优项:

1、内存大页开启

2、数据库的PFILE參数设置

3、基本的数据库表空间存放位置(存储介质直接影响数据库性能),将REDO和DATA分开放置。

DATA数据放在随机读性能好的介质上,如SSD磁阵,SSD卡,FusionIO等,延时越小越好。REDO数据放在顺序写的介质上,保证带宽大小。假设REDO有瓶颈,

DATA存储介质再牛逼也不顶用了。

4、假设有网络,就要设置网络中断绑定

瓶颈分析:

1、对系统层面进行分析,CPU,MEM,IO一个一个遍历检查,确保硬件没有出现瓶颈。假设这个提前出现故障,就赶紧换硬件再说。

2、假设硬件OK ,而CPU的利用率等没有上去,那么输出AWR报告进行分析,这个分析须要相对专业的知识,慢慢积累吧。

假设这两大点做透,额,那基本万事搞定的,但其实是这两个点不论什么一个点都须要有专业的分析工具和分析水平。

OK,就写到这吧。作为ORACLE数据库的开篇。

HammerDB数据库压力工具使用简略步骤的更多相关文章

  1. Ubuntu14.04下Mongodb数据库可视化工具安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐) Ubuntu14.04下Mongodb官网安装部署步骤(图 ...

  2. [数据库]000 - 🍳Sysbench 数据库压力测试工具

    000 - Sysbench 数据库压力测试工具 sysbench 是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有 ...

  3. 如何使用swingbench进行oracle数据库压力测试

    如何使用swingbench进行oracle数据库压力测试 2014-10-06 08:09:02 标签:oracle 数据库压力测试 swingbench 原创作品,允许转载,转载时请务必以超链接形 ...

  4. 强大的数据库查询工具Database.NET 9.4.5018.42

    原文:强大的数据库查询工具Database.NET 9.4.5018.42 强大的数据库查询工具Database.NET 9.4.5018.42 两个工具的下载地址,两个软件都是绿色免安装的,直接双击 ...

  5. Red Gate系列之一 SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程

    原文:Red Gate系列之一 SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程 Red Gate系列之一 SQL Compare 10.4.8.87 E ...

  6. Aqua Data Studio 数据库开发工具

    Aqua Data Studio是一款完整IDE的数据库开发工具,它提供3种主要功能:数据查询与管理工具.比对数据工具与源控制和文件系统的整合工具.帮助你创建,编辑和执行 SQL 的管理工具脚本编写, ...

  7. SQL2008数据库导出到SQL2000全部步骤过程

    2008转到2000的步骤 1. 在sql2008上生成for 2000版本的数据库脚本 -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例, 右键要转到2000的库 ...

  8. [jOOQ中文]3. 数据库版本管理工具Flyway

    https://segmentfault.com/a/1190000010526452 在执行数据库迁移时,我们推荐使用jOOQ与Flyway - 数据库迁移轻松. 在本章中,我们将简单的来使用这两个 ...

  9. 数据库访问工具 DBUtl(公孙二狗)

    数据库访问工具 DBUtil DBUtil 用于简化数据库的访问,只要准备好配置文件,调用 DBUtil 的静态函数就能直接得到查询数据库的结果. 本文主要内容有: 数据库访问的思考 DBUtil 实 ...

随机推荐

  1. 华为-on演习--身高找到最好的二人

    称号: 从5个人选择2作为个人礼仪器.中的每个个体的身高的范围160-190,要求2各高度差值至少(假设差异值同样的事情,他们中最高的选择),输出的两个人的身高升序. Smple input:161  ...

  2. innerHTML使用方法

    使用方法: 比方在<body>中写了例如以下的代码:<div id=top></div> 如今用top.innerHTML="..........&quo ...

  3. Calendar计算日期

    一.周六三月进去.星期天 Calendar calendar=Calendar.getInstance();//当前日期 Calendar calendar2=Calendar.getInstance ...

  4. java 添加一个线程、创建响应的用户界面 。 演示示例代码

    javajava 添加一个线程.创建响应的用户界面 . 演示示例代码 来自thinking in java 4 21章  部分的代码  夹21.2.11 thinking in java 4免费下载: ...

  5. 采用WindowManager添加您自己的自定义视图

    原文地址:使用WindowManager加入自己定义视图 在写手机卫士的时候,用户拨打|接听电话须要显示号码归属地,然后出现了一些异常.在此留下记号,希望对麻友们有帮助: BUG教程 在使用 view ...

  6. TFS:TF30042 数据库已满 处理方法

    原文:TFS:TF30042 数据库已满 处理方法 今天早上,公司打来电话,说TFS(Team Foundation Server)微软源代码管理软件签入不了,报错:TF30042 数据库已满. 经过 ...

  7. SQL Server 内存泄露(memory leak)——游标导致的内存问题

    原文:SQL Server 内存泄露(memory leak)--游标导致的内存问题 转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/07/01/sql ...

  8. Canvas的quadraticCurveTo 和 bezierCurveTo 画曲线 方法细说

    详细代码如下: <!doctype html> <html lang="en"> <head> <script src="htt ...

  9. 表复制语句select into from 与 insert into select 区别鉴赏

    select into from 与 insert into select 区别鉴赏 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,fi ...

  10. [SignalR]一个简单的聊天室

    原文:[SignalR]一个简单的聊天室 1.说明 开发环境:Microsoft Visual Studio 2010 以及需要安装NuGet. 2.添加SignalR所需要的类库以及脚本文件: 3. ...