HammerDB数据库压力工具使用简略步骤
欢迎转载,转载请标明出处: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数据库压力工具使用简略步骤的更多相关文章
- Ubuntu14.04下Mongodb数据库可视化工具安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 前期博客 Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐) Ubuntu14.04下Mongodb官网安装部署步骤(图 ...
- [数据库]000 - 🍳Sysbench 数据库压力测试工具
000 - Sysbench 数据库压力测试工具 sysbench 是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有 ...
- 如何使用swingbench进行oracle数据库压力测试
如何使用swingbench进行oracle数据库压力测试 2014-10-06 08:09:02 标签:oracle 数据库压力测试 swingbench 原创作品,允许转载,转载时请务必以超链接形 ...
- 强大的数据库查询工具Database.NET 9.4.5018.42
原文:强大的数据库查询工具Database.NET 9.4.5018.42 强大的数据库查询工具Database.NET 9.4.5018.42 两个工具的下载地址,两个软件都是绿色免安装的,直接双击 ...
- 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 ...
- Aqua Data Studio 数据库开发工具
Aqua Data Studio是一款完整IDE的数据库开发工具,它提供3种主要功能:数据查询与管理工具.比对数据工具与源控制和文件系统的整合工具.帮助你创建,编辑和执行 SQL 的管理工具脚本编写, ...
- SQL2008数据库导出到SQL2000全部步骤过程
2008转到2000的步骤 1. 在sql2008上生成for 2000版本的数据库脚本 -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例, 右键要转到2000的库 ...
- [jOOQ中文]3. 数据库版本管理工具Flyway
https://segmentfault.com/a/1190000010526452 在执行数据库迁移时,我们推荐使用jOOQ与Flyway - 数据库迁移轻松. 在本章中,我们将简单的来使用这两个 ...
- 数据库访问工具 DBUtl(公孙二狗)
数据库访问工具 DBUtil DBUtil 用于简化数据库的访问,只要准备好配置文件,调用 DBUtil 的静态函数就能直接得到查询数据库的结果. 本文主要内容有: 数据库访问的思考 DBUtil 实 ...
随机推荐
- Mysql入门到精通数据表的操作
变更表 ALTER TABLE tb_name; 1.加入场 ALTER TABLE tb_name ADD 字段名字 字段类型 约束条件 [FIRST/AFTER 字段名称] 1>加入user ...
- opengl微发展理解
1.什么是OpenGL? 一种程序,可以与界面和图形硬件交互作用.一个开放的标准 2.软件管道 请看上图 - Apllication层 表示你的程序(调用渲染命令.如opengl API) - ...
- 微通道产品经理Grover采访:美国的微通道设计
"'哥'在中国是一种尊称吗?哈哈.我们平时都叫张小龙'龙哥'." "是的.Dan哥,当你认为某个人牛逼的时候,你就能够叫他'哥'." 我对于Dan Grover ...
- C#枚举数和迭代器
大道至简,始终认为简洁是一门优秀的编程语言的一个必要条件.相对来说,C#是比较简洁的,也越来越简洁.在C#中,一个关键字或者语法糖在编译器层面为我们做了很多乏味的工作,可能实现的是一个设计模式,甚至是 ...
- 二维码简单Demo
二维码简单Demo 一.视图 @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name=&qu ...
- Servlet实例解说
打开昨天上午,负责人突然问我,client控制信息,如何让在后台?我想回答:假设总体提交form,在C#使用代码request获取表单的内容.假设局部提交,在用JS和Ajax交互,通过Ajax的ope ...
- 佛祖保佑,从来没有Bug
<span style="font-size:14px;">// _ooOoo_ // o8888888o // 88" . "88 // (| - ...
- 网络的基本概念TCP, UDP, 单播(Unicast), 多播(多播)(Multicast)
章相当低级,但相当重要! 我们周围一切差点儿都依赖于把事情抽象成低等级,并在某一点把它详细化,在一些设计概念中.接口层十分清晰而且目标非常集中,应用程序不用考虑操作系统怎样工作,操作系统也不用考虑硬件 ...
- MEF初体验之二:定义组合部件和契约
组合部件 在MEF中,一个组合部件就是一个组合单元,组合部件"出口"其它组合部件需要的服务并且从其它部件"进口"需要的服务.在MEF编程模型中,为了声明组合部件 ...
- java 正则表达式提取html纯文本
本文来自我的个人博客: java 正则表达式提取html纯文本 做内容的大家都知道,从html中直接提取纯文本是一个非常大的问题.现将我做的正则匹配贴上: import java.util.regex ...