Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

47

积分

0

好友

2

主题
1#
发表于 2012-2-16 16:32:42 | 查看: 8430| 回复: 8
想测试一下磁盘的IO读写能力,想到用DD命令,但是一直没用过DD做读写测试,不清楚如何做。又怕会产生误操作
操作系统是AIX。数据库是oracle10.2.0.5
采用文件系统。
我建立了一个文件系统
1.在存储对应的卷组 DATAVG下创建逻辑卷 TESTLV
2.SMIT FS 创建文件系统,并用MOUNT命令来挂载该文件系统,TEST2
挂载点:/test2 文件系统:/dev/lv05
想求教一下如何做DD测试
2#
发表于 2012-2-16 18:11:24
dd 测试 IO有点落伍了, 10g 建议用oracle 的 ORION(ORION (Oracle I/O Calibration Tool) is a standalone tool for calibrating the I/O performance for storage systems)


dd  测试文件系统的方法:

测写

time dd if=/dev/zero  of=/test2/dd.test  bs=1024k count=1024

即写入文件系统 1G数据

测读

time dd if=/test2/dd.test  of=/dev/null bs=1024k count=100

但是因为文件系统存在缓存 所以 测试读取一般没有参考价值



-bash-3.00$ time dd if=/dev/zero  of=./dd.test  bs=1024k count=99
99+0 records in
99+0 records out

real    0m9.437s
user    0m0.002s
sys     0m0.279s

99M/9.4s= 10.5M/s   即 write IO 约为10.5M/s

回复 只看该作者 道具 举报

3#
发表于 2012-2-16 18:19:00
ML, 啥时候可以介绍一下oracle 的 ORION(ORION (Oracle I/O Calibration Tool) 呢?

回复 只看该作者 道具 举报

4#
发表于 2012-2-16 19:06:07
Google ORION  有一些的


一直想学习如何得到数据库的IO数据,ORION是一个不错的仿真测试Oracle IO的工具。
下面是我的测试的步骤:
1 从oracle的网站上下载ORION的软件(11.1.0.7)
2 解压orion_linux_x86-64.gz
3 建立参数文件 mytest.lun, 这里的列出的是分区设备,我在上面建立了asm文件系统。因为有数据在里面,所以我用write=0只测试读的IOs
/dev/sda5
/dev/sdb1
/dev/sdc1
/dev/sdd1
4. 运行命令
./orion_linux_x86-64 -run simple -testname mytest -num_disks 4
5 生成报告文件: mytest_20100426_1608_summary.txt
ORION VERSION 11.1.0.7.0
Commandline:
-run simple -testname mytest -num_disks 4
This maps to this test:
Test: mytest
Small IO size: 8 KB
Large IO size: 1024 KB
IO Types: Small Random IOs, Large Random IOs
Simulated Array Type: CONCAT
Write: 0%
Cache Size: Not Entered
Duration for each Data Point: 60 seconds
Small Columns:,      0
Large Columns:,      0,      1,      2,      3,      4,      5,      6,      7,
     8
Total Data Points: 29
Name: /dev/sda5 Size: 102404703744
Name: /dev/sdb1 Size: 102404703744
Name: /dev/sdc1 Size: 102404703744
Name: /dev/sdd1 Size: 102404703744
4 FILEs found.
Maximum Large MBPS=62.98 @ Small=0 and Large=7
Maximum Small IOPS=648 @ Small=20 and Large=0
Minimum Small Latency=7.35 @ Small=1 and Large=0
6 可以看到最大的IOPS是648,每个disk大概162,最大的MBPS是62M。 ......

回复 只看该作者 道具 举报

5#
发表于 2012-2-16 19:28:20
呵呵!后来我主管看到我在用DD也建议我用oracle的ORION准备去看看!

回复 只看该作者 道具 举报

6#
发表于 2012-2-16 20:38:51
以前找的一些资料..好久没用过这个东西了

Oracle_Orain_Opitmal_Config.pdf

388.44 KB, 下载次数: 1396

Orion_Users_Guide.pdf

228.14 KB, 下载次数: 1794

回复 只看该作者 道具 举报

7#
发表于 2012-2-16 20:56:59
如果测试裸设备的I/O,dd应该还是可以的吧?

回复 只看该作者 道具 举报

8#
发表于 2012-2-17 11:19:55

回复 4# 的帖子

不错,学习了~~非常感谢

回复 只看该作者 道具 举报

9#
发表于 2012-2-17 23:33:08
貌似今天在另一个群里回答了一个朋友的这个问题。
问的内容和很像啊。
当时应该直接把这个链接给他。。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 01:52 , Processed in 0.058755 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569