Oracle数据库测试方案

目 录

TOC \o "1-3" \h \z \u 1.测试背景 3

2.小机环境安装及配置 3

2.1.硬件需求 3

2.2.安装配置 3

2.3.补丁 3

3.安装Oracle及RAC 3

3.1.Oracle版本 3

3.2.数据库参数 3

4.划分存储 4

5.迁移数据 4

6.Oracle数据库压力测试 4

6.1.查看执行最频繁的sql 4

6.1.1.查看当前数据库执行次数最多的sql 4

6.1.2.查看历史快照中执行次数最多的sql 5

6.2.Jmeter配置 5

6.3.执行jmeter测试 6

7.变更字符集后数据库测试 6

7.1.数据库测试 6

7.1.1.查看当前数据库的字符集 6

7.1.2.数据测试 6

7.2.应用测试 7

7.2.1.综合统计系统 7

7.2.2.内主页 8

7.2.3.CMS 9

测试背景

信息中心提供AIX环境,安装oracle 11g RAC,作为测试机进行测试,为数据库迁移提供评估信息;同时要将数据库字符集从ZHS16GBK变更为AL32UTF8,为字符集变更进行测试。

小机环境安装及配置

硬件需求

1

OS

AIX7.xx

2

CPU

8物理cpu,32逻辑cpu

3

物理内存

32G

4

SWAP

32G

5

硬盘

rootvg:300G

6

存储

datavg:4T

7

硬件个数

2个小机Lpart组HA

安装配置

补丁

安装Oracle及RAC

Oracle版本

1

Oracle版本

11g,具体版本待定

2

RAC版本

同Oracle版本

3

字符集

AL32UTF8

3

数据库参数

同生产库

数据库参数

序号

参数

node1

node2

划分存储

存储需求

1

存储大小

4T

2

VG

datavg

迁移数据

Oracle数据库压力测试

基于生产库的数据基础,在测试机上对数据库性能进行压力测试,针对生产库的查询需求,以生产库中执行频繁的SQL为基础进行测试。

Oracle数据库压力测试采用jmeter对数据进行压力测试,测试sql采用生产数据库执行最频繁的TOP15

查看执行最频繁的sql

查看当前数据库执行次数最多的sql

通过查询V$SQLAREA或V$SQL的EXECUTIONS来查看SQL的执行次数,但是这个值的有效性需要结合FIRST_LOAD_TIME来判断。因为V$SQLAREA或V$SQL中不保存历史数据,具有一定的时效性,所以如果要查询很久以前的某个SQL执行次数是办不到的。

SELECT SQL_TEXT, EXECUTIONS

? FROM (SELECT SQL_TEXT,

?????????????? EXECUTIONS,

?????????????? RANK() OVER(ORDER?BY EXECUTIONS DESC) EXEC_RANK

????????? FROM V$SQLAREA)

?WHERE EXEC_RANK <= 15;

查看历史快照中执行次数最多的sql

通过DBA_HIST_SQLSTAT关联DBA_HIST_SNAPSHOT找出某些SQL的执行次数,但是部分快照如果没有捕获到有些SQL。这样也就无法通过下面SQL语句查看执行次数。也是就说这种方法是有缺陷的。执行越频繁的语句,也越容易被SNAPSHOT抓取到

SELECT M.SQL_ID ,

?????? TO_CHAR(N.BEGIN_INTERVAL_TIME, 'YYYY-MM-DD')?? "DATETIME",

?????? SUM(M.EXECUTIONS_DELTA)? EXECUTIONS

FROM DBA_HIST_SQLSTAT M, DBA_HIST_SNAPSHOT N

WHERE M.SNAP_ID? = N.SNAP_ID

? AND M.DBID = N.DBID

? AND M.INSTANCE_NUMBER = N.INSTANCE_NUMBER

? AND M.INSTANCE_NUMBER=1

? AND TO_CHAR(N.BEGIN_INTERVAL_TIME, 'YYYY-MM-DD') ='2014-11-20'

? AND M.SQL_ID=&SQL_ID

GROUP?BY M.SQL_ID , TO_CHAR(N.BEGIN_INTERVAL_TIME, 'YYYY-MM-DD')

ORDER?BY M.SQL_ID

Jmeter配置

(1) 复制ORACLE的JDBC驱

oracle大对象入库测试用例,Oracle数据库测试方案.docx相关推荐

  1. adg oracle 架构_基于 Oracle RAC/ADG/OGG 等设计数据库双活方案,必须掌握五方面知识点...

    原标题:基于 Oracle RAC/ADG/OGG 等设计数据库双活方案,必须掌握五方面知识点 上周,社区组织活动就数据库(Oracle)双活方案进行了深入探讨,包括如何选择双活方案.具体方案的复杂度 ...

  2. oracle大对象的存储,(16 ) Oracle数据库可以存储极大的对象,CLOB表示【16】大对象。...

    数据示发展是解决一切经济社会问题的( ). 储极凝血因子缺乏患者最适宜输入 患者,大的对象6大对象女性,78岁.输血15分钟后诉胀痛.胸闷.腰背剧烈疼痛,随后出现酱油色尿.尿液呈酱油色,是因为尿中含有 ...

  3. oracle 大页配置,【Oracle】Oracle如何开启大页

    前言:在Linux中配置hugepage可以提高oracle的性能,减少oracle sga的页交换,类似于aix中的lagepage. 为什么 使用大页? LINUX内存的默认块大小是4K 如果SG ...

  4. oracle大对象实例_Oracle解析复杂json的方法实例详解

    问题背景: 当前在Oracle数据库(11G之前的版本)解析json没有可以直接使用的系统方法,网上流传的PLSQL脚本大多也只可以解析结构较单一的json串,对于结构复杂的json串还无法解析.如此 ...

  5. oracle大对象实例_oracle 数据迁移案例 从 8.1.7.4到9.2.0.8

    旧数据库环境 操作系统为alpha 数据库版本为8.1.7.4 用户名 oracle  ip地址 192.168.1.1 数据库实例名为orcl 需要迁移到IBM aix 5308 数据库版本为 or ...

  6. oracle数据库删除百万级数据库,数据库SQL优化大总结之 百万级数据库优化方案...

    (1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最 ...

  7. oracle 百万级数据查询优化,数据库SQL优化大总结之 百万级数据库优化方案

    (1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最 ...

  8. oracle查对象创建时间,oracle:查询某个时间之后,指定用户,指定对象类型,并创建的表的个数...

    SQL> select COUNT(*) from dba_objects where created< to_date('17-01-14','dd-mm-y y')  AND owne ...

  9. 数据库SQL优化大总结之 百万级数据库优化方案(转)

    1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...

  10. 数据库SQL优化大总结之 百万级数据库优化方案(转载)

    原文地址:http://www.cnblogs.com/yunfeifei/p/3850440.html 网上关于SQL优化的教程很多,但是比较杂乱.近日有空整理了一下,写出来跟大家分享一下,其中有错 ...

最新文章

  1. .NET Framework介绍
  2. IIS Form 认证 保护HTML页面
  3. 两边同时取对数求复合函数_高中数学:对数运算三难点
  4. 注册用户模块 password bug
  5. (8)verilog语言编写UART发送
  6. Linux下的进程池(1)
  7. 下一步怎么办?核心网带宽必须迅猛增长!
  8. HTML+CSS之iframe
  9. 单片机(MCU)最强科普(万字总结,值得收藏)
  10. 包含了6种不同格式的10种不同的Code 39条形码字体样式的工具包Code 39 Font Advantage Package
  11. 环境搭建以及一些命令的记录
  12. 2013年 雷诺 Renault Zoe | 警告信息 “停车: 电力故障危险”
  13. Redis过期策略 实现原理
  14. 软件工程-----人员组织方式
  15. select下拉选项禁用
  16. 机器视觉引导定位系统,工业视觉定位检测
  17. window电脑访问Android照片,解决JPEG照片在windows无法打开
  18. 计算机不能上网查找原因的步骤,电脑不能上网的原因及操作步骤_电脑突然不能上网...
  19. 您与所提供的网站有什么关系? 告诉我们一些关于您的业务的情况。
  20. 如何看待为了进 Google、微软等外企大量刷题?

热门文章

  1. cm11 android l,【鹰眼出品】安卓4.4.4 CM11已刷,流畅度爆表!《转》
  2. Auto CAD 批量转PDF、批量打印使用方法
  3. kubernetes mysql pxc_PXC快速入门
  4. java创建一个问卷调查界面_十分钟搭建自己的问卷调查系统 | 码云周刊
  5. 飞秒激光制备量子计算机,飞秒激光直写光量子逻辑门.PDF
  6. 到底灰度化是在干什么?
  7. 分布式机器学习:算法、理论与实践
  8. 在线数学函数画图工具 2D 3D
  9. ESP8266+安信可微信智能配网
  10. Android MP4边下边播