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在给被?机器施加压力的时候 压力太大网络会成为瓶颈。
  8、打开hammerDB界面, 第一步是create schema界面(有个options选项的记得)。设置必要?数,如SID,?试用的数据库表空间名字,systempassword,warehouse数量,用户数量等。
  完成后,双击create,进行数据导入(依据设置的warehouse数量,?用的存储介质性能决定导入数据时间)。
  9、设置?试脚本,有个Options选项,设置用户数量等。然后双击Load,HammerDB会载入用户数量。
  10、设置?试用户数量,也有个Options选项,设置完成后,双击create,然后点击图像界面上的绿色gobutton进行?试了。
  11、在第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数据库的开篇。