欢迎转载,转载请标明出处: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. [改变自己wordpress.2]给wordpress加上简单debug sql调试.

    或者说,同事. 需要帮她打印出来sql 调试输出到页面sql 在这里,我们使用插件或一个的方式来启动配置文件wordpress的debug 在插件文件夹 wordpress/wp-content/pl ...

  2. Akka.net开发第一个分布式应用

    Akka.net开发第一个分布式应用 系列主题:基于消息的软件架构模型演变 既然这个系列的主题是”基于消息的架构模型演变“,少不了说说Actor模型.Akka.net是一个基于Actor模型的分布式框 ...

  3. android tips—NumberPicker,DataPicker,TimePicker样式改动

    在使用NumberPicker.DataPicker,TimePicker这几个控件时,非常easy出现例如以下这个界面 可是我们想要的却是以下图示的结果 改动Application.activity ...

  4. DOM简要

    在看Js视频的时候就感觉Dom这东西太奇妙了.在这个注重用户体验的Web设计时代里.Dom是至关重要的. 它的易用性强.而且遍历简单.支持XPath. 它既然这么强大那么就来简单的介绍Dom这个东东. ...

  5. SQL Server 索引列的顺序——真的没关系吗

    原文:SQL Server 索引列的顺序--真的没关系吗 翻译自:http://www.mssqltips.com/sqlservertip/2718/sql-server-index-column- ...

  6. 【原】谈谈promise

    最近在看<你不知道的javascript中卷>,发觉作者花了基本一半的篇幅去讲异步和promise,觉得有必要总结一下. 其实本文的目的是想手写一个Promise的,无奈总结着总结着发觉篇 ...

  7. ADT后windows菜单未找到Android SDK Manager和Android Virtual Device Manager该解决方案的选择

    打开今天凌晨ADT准备编译androidproject的时候,突然发现windows菜单下的Android SDK Manager和Android Virtual Device Manager选项不见 ...

  8. 将Sublime Text 2搭建成一个好用的IDE(转)

    将Sublime Text 2搭建成一个好用的IDE 说起编辑器,可能大部分人要推荐的是Vim和Emacs,本人用过Vim,功能确实强大,但是不是很习惯,之前一直有朋友推荐SUblime Text 2 ...

  9. MVC 定义JsonpResult实现跨域请求

    MVC 定义JsonpResult实现跨域请求 1:原理 在js中,XMLHttpRequest是不能请求不同域的数据,但是script标签却可以,所以可以用script标签实现跨域请求.具体是定义一 ...

  10. android获取ip和本机的物理地址

    <span style="font-size:18px;">/** * 获取ip * * @return */ public static String getLoca ...