了解Oralce存储IO工具-orion

orion是oracle提供的测试io性能的工具。它可以用来模拟Oracle数据库IO,也可以用来仿真ASM的条带化的功能。

一、orion概述
1.说明
orion是oracle提供的测试io性能的工具。它可以用来模拟oracle数据库io,也可以用来仿真asm的条带化的功能。

2.orion的优点以及缺点
2.1优势
不需要运行load runner以及配置大量的clinet

不需要运行oracle数据库,以及准备大量的测试数据

测试结果更具有代表性,如随机IO测试中,该软件可以让存储的命中率接近为0,而更仿真出了磁盘的真实的IOPS,而load runner很难做到这些,最终的磁盘IOPS需要换算得到。

可以根据需要定制一定比例的写操作(默认没有写操作),但是需要注意,如果磁盘上有数据,需要小心数据被覆盖掉。

2.2缺点
到现在为止,无法指定自定义的总体的运行时间以及加压的幅度,这里完全是自动的

无法进行一些自定义的操作类型,如表的扫描操作,装载测试等等,不过可以与oracle数据库结合起来达到这个效果

3.orion支持的负载类型
小的随机的IO:OLTP(联机事务处理)的应用主要是随机的读写,大小和数据的块大小一样(一般是8K)。
这样的应用主要是关注的是IOPS和一个请求的平均延时时间。Orion可以仿真一个随机IO负载。指定的读写百分比,指定的IO大小,指定的IOs,IOs是分布在不同的磁盘上。

大的连续的IO:数据仓库的应用,数据装载,备份,和恢复会产生连续的读写流,这些读写是由多个1M的IO组成的。这些应用都是处理大数据量的数据,主要是关注总体的数据吞吐量MBPS

大的随机的IO: 一个连续的读写和其他的数据库活动同时访问磁盘。基于条带化,一个连续的读写扩展到多个磁盘上。因此,在磁盘的这个层次上,许多的连续的读写被看作随机的1M的IO,又被称作多用户的连续IO。

混合的负载: Orion可以同时仿真前俩种负载:小的随机的IO,大的连续的IO。这将使你可以仿真,OLTP的8K的随机读写的负载和4个连续的1M IO读写的备份的负载。

针对不同的IO负载,Orion可以在不同的IO压力测试并得到性能参数:MBPS,IOPS,和IO延迟时间。负载是术语,代表异步的IOs的数目。内部本质来说,每一个负载层次,Orion软件一直在尽快的发I/O请求来完成这个层次的I/O负载。针对随机的负载(大的和小的),负载的层次就是I/Os的数目。针对大的连续的负载,负载的层次就是连续的读写流和每次读写流的IO的数目。在负载层次范围内测试指定的负载将帮助用户理解性能是怎么受影响的。

4.orion支持测试的字符设备
理论上,,ORION可以用来测试任何支持异步的字符设备。ORION已经在下列类型的设备上测试过。
DAS(directed_attatched)的存储

SAN(storage-area network)的存储

NAS(network-attachedstorage)的存储不支持,可能由于没有任何一个dba会把数据库装载nas上

推荐阅读:

Oracle存储过程中临时表的使用技巧

Oracle 包内的存储过程的动态sql 

Oracle 存储过程刷新物化视图

Oracle数据库连接与调用简单的存储过程

Oracle 存储过程 遍历查询记录

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1884790.html

(0)
上一篇 2025年2月22日 12:01:29
下一篇 2025年2月22日 12:01:44

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎么使用navicat连接数据库

      无论是本机安装的MySQL,还是远程服务器上的MySQL,对其进行管理都特别的麻烦,如何对其进行方便简单的管理呢?Navicat是一款管理MySQL数据库的软件,其简洁明了的界面,使我们能更好的管理数据库,对其进行增删改查的操作。 推荐…

    2025年2月23日 数据库
    100
  • navicat怎么创建数据库

      使用navicat快速创建数据库,我们这以创建Mysql数据库为例,其他数据库在navicat中操作都一样 推荐教程:MySQL数据库入门视频教程 1、打开navicat 2、选中数据库连接“root”右键-》新建数据库 3、填写数据库…

    2025年2月23日 数据库
    100
  • 如何使用navicat为数据库表建立索引?

    下面介绍如何使用Navicat为数据库表建立索引的具体操作方法。 推荐教程:MySQL数据库入门视频教程 1、打开Navicat 2、打开数据表所在的数据库,右击需要新增索引的数据库表,然后点击【设计表】 3、此时进入表设计界面 4、点击【…

    2025年2月23日 数据库
    100
  • navicat 怎么连接服务器上的数据库

      本来没有开启秘钥的远程服务器端数据库连接非常方便,就在新建连接上填入数据就ok了,但是开启SSH秘钥后的服务器连接有一个大坑,下面来详细讲讲navicat怎么连接服务器上的数据库。 推荐教程:navicat图文教程  其实开启了秘钥,在…

    2025年2月23日 数据库
    100
  • 如何使用navicat为数据库表增加新记录

    下面介绍如何使用Navicat为数据库表增加新记录的具体操作方法。 推荐教程:navicat图文教程 1、打开Navicat 2、打开数据表所在的数据库,右击需要新增记录的数据库表,然后点击【打开表】 3、此时显示数据库表已有数据,例中并无…

    2025年2月23日 数据库
    100
  • navicat不显示数据库

    最近,发现自己半年前在navicat里建立的数据库不见了,查本地mysql发现 此数据库完好的还在,就是在navicat里隐藏不显示了。下面就为大家讲解一下问题的原因几解决办法。 推荐教程:Navicat图文教程 解决过程:开始怀疑是MyS…

    2025年2月23日
    100
  • navicat怎么连数据库

      Navicat中文版可谓是强大的可视化数据库管理工具,其中包含了多个数据库组件,可以满足与不同的数据库软件相连接。就比如其中的Navicat for MySQL组件,该组件可以与任何3.21或以上版本的MySQL一起工作,并支持大部分的…

    2025年2月23日 数据库
    100
  • navicat怎么连别人的数据库

        做项目期间,项目组成员之间需要相互访问对方的数据库,连接对方Mysql数据库需要以下几个步骤: 推荐教程:navicat图文教程 0)前提条件      两台电脑必须处于同一网段下; 1)查询双方IP地址      方法1:打开cm…

    2025年2月23日
    100
  • navicat怎么导出整个数据库

      我们在开发网站,或者运营网站的时候,要养成经常备份数据库的习惯,因为这样可以预防数据的丢失。常见的数据库备份操作就是数据库的导入与导出。可以把数据库导出来,放在一个地方保存。下面就由小编教你如何用Navicat for mysql操作数…

    2025年2月23日 数据库
    100
  • 怎么把数据库导入navicat

    在开发时,数据库的设计与程序的设计是分开进行的。你在开发时经常会需要导入别的给你的数据库到你的电脑上进行调试。下面我们就为大家介绍一下navicat如何导入数据库文件。 推荐教程:navicat使用图文教程 1、首先打开navicat软件。…

    2025年2月23日 数据库
    100

发表回复

登录后才能评论