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 实 ...
随机推荐
- POJ 2418 Hardwood Species(STL在map应用)
职务地址:id=2418">POJ 2418 通过这个题查了大量资料..知道了非常多曾经不知道的东西. . .. 在代码中凝视说明吧. 代码例如以下: #include <ios ...
- Sql中联合查询中的”子查询返回的值不止一个“的问题
在子查询中,如果想实现如下的功能: select lib,count(*),select sum(newsNo) from Table1 group by lib from Tabel1 T1,Tab ...
- HDU 2203 亲串(kmp)
Problem Description 随着人们年龄的增长更大,更聪明还是越大越愚蠢,这是一个值,相同的问题Eddy也一直在思考,由于他在非常小的时候就知道亲和串怎样推断了,可是发现,如今长大了却不知 ...
- 【MySQL案件】ERROR 1665 (HY000)
转载请注明: http://blog.csdn.net/jason_asia/article/details/36240815 1.1.1. ERROR 1665 (HY000) [环境的叙述性说明] ...
- Codeforces Round #216 (Div. 2) E. Valera and Queries (BIT)
标题效果: 给很多分布 x 行轴. 然后给出了一个非常的多点集,问该组点分布多少不同段. IDEAS: 分散成多个线段点集的. 给出的线段的话,也就是说这个点集上不会有点在这条线段上. 所以我们就是求 ...
- HDU 4292Food(网络流的最大流量)
职务地址:HDU 4292 水题. 因为每一个人仅仅能有1份,所以须要拆点限制流量.建图方法为,建一源点与汇点.将食物与源点相连,权值为食物额数量,将饮料与汇点相连,权值为饮料数量..然后将人进行拆点 ...
- Linux在iptables教程基本应用防火墙
iptables它是Linux防火墙软件经常使用,下面说一下iptables设备.删除iptables规则.iptables只要打开指定的port.iptables屏蔽指定ip.ip科和解锁.删除添加 ...
- C语言字符串函数大全
C语言字符串函数大全 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include ...
- 用grunt搭建自动化的web前端开发环境
用grunt搭建自动化的web前端开发环境 jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发 ...
- crawler_爬虫开发的曲线图
个人总结爬虫的学习曲线,可分为三个阶段, 一. 主要在填充基础知识,要熟悉http协议,学习正则表达式,首先基于jdk的基础包的网络功能,.net包下的 httpurlconnction 从细节上简 ...