简单概述Oracle性能测试

数据库
这里对Oracle性能测试,使用sql-plus来操作数据库载入,使用 loadrunner来录制,包括记录下数据库的iops,time,tps和响应时间,结果汇总出报告。

Oracle经过长时间的发展,很多用户都很了解Oracle,这里我进行了Oracle性能测试,和大家讨论讨论。在测试前,需要准备以    下要模拟的sql语句,测试脚本,并将测试控制机、测试加压机、被测数据库服务器准备妥当。

脚本协议选择Oracle(2-Tier),将所有要模拟的sql语句放在一个sql文件内,使用sql-plus来操作数据库载入,使用 loadrunner来录制。录制好之后就是修改脚本了,首先在vdf.h文件中定义变量(static void FAR *           OraBind1;),定义参数(
static LRD_VAR_DESC         UID =
    {LRD_VAR_DESC_EYECAT, 1, 10, LRD_DBTYPE_Oracle, {1, 1, 0},
        DT_SF_STRIPPED_SPACES};)。

为什么要在这里定义而不直接只用参数化呢?因为那样会对加压机造成很大的压力,不利于测试。这里需要根据你的脚本来变化,你在脚本中使用了多少变量,多少参数,那么你就在要这里定义多少。接下来修改脚本的,将一次性的登陆登出放在init和end中,使用lrd_assign和 lrd_ora8_bind_placeholder命令替代参数,如
 lrd_ora8_stmt(OraStm6, "SELECT COUNT(*) as counter FROM ***** WHERE ***_id="
        ":U  and ( status = 0 or "
        "status is null)", 1, 0, 0);
 lrd_assign(&UID , "{UID}", "", 0, 0);
 lrd_ora8_bind_placeholder(OraStm6, &OraBind1, "U", &UID , 0, 0, 0);

这样,脚本就差不多大功告成了。编译一下,没有问题就通过了。

将脚本放在控制机上,就可以开始加压了,注意的是,被测数据库服务器的各个参数配置要记录下来,以便修改参数调优时能分析清晰。记录下数据库的iops,time,tps和响应时间,结果汇总出报告,以上总结介绍Oracle性能测试。

【编辑推荐】

  1. Oracle数据库备份和恢复的实战
  2. 获得Oracle DBA工作并不难
  3. 调用Oracle存储过程的两大步骤
  4. Oracle11g用于中型企业很合适的原因
  5. 成为成功Oracle DBA的六个必备思想
责任编辑:佚名 来源: it168
相关推荐

2010-04-13 17:10:59

Oracle Data

2009-09-15 13:53:53

Linq To Sql

2011-05-20 10:30:20

ORACLE数据库性能优化

2009-11-16 11:28:07

Oracle性能测试

2009-11-19 15:57:34

Oracle 10g数

2010-06-11 11:20:18

Linux性能测试工具

2009-12-16 11:20:02

高端路由器测试

2010-04-12 10:46:02

Oracle性能测试

2014-08-21 15:29:29

Material De概述

2009-11-19 15:13:51

Oracle Uniq

2011-05-19 13:49:07

Oracle物理结构

2009-11-20 16:18:52

Oracle Rdbm

2010-05-28 13:37:50

MySQL简单命令

2009-09-28 12:57:54

Hibernate C

2009-09-10 16:28:17

LINQ查询

2009-09-22 15:10:22

Hibernate映射

2010-05-07 15:23:52

Oracle系统性能

2013-03-13 11:28:13

测试捕获错误性能测试

2009-09-17 11:35:40

Linq匿名类型

2009-09-09 16:07:16

Linq实体关系
点赞
收藏

51CTO技术栈公众号