暂无图片
分享
flyonnet
2019-03-25
Asm磁盘组冗余模式IO性能有差异么

Asm磁盘组冗余模式,IO性能有差异么?差异有多大?

收藏
分享
4条回答
默认
最新
Minor

手机码字见谅。

外部冗余的ASM磁盘组的IO性能,可以近似理解为是所有LUN的IO综合,包括IOPS及吞吐量。

Normal冗余是双写嘛,因为每次要写两个相同的AU,所以可以理解为IO相关指标损失一半。

High冗余损失三分之二。

Flex冗余,extended冗余见的人少就不说了。

注意上面说的都是写的情况下的损失。

注意上面说的都是写的情况下的损失。

注意上面说的都是写的情况下的损失。

但是在读场景下,不论冗余方式,都只读其中一份AU,所以不会有读性能的损失。

就酱。

暂无图片 评论
暂无图片 有用 0
打赏 0
flyonnet

简单的用raid的原理来理解,用觉得不合适,这种说法有oracle官方文档支持么?

暂无图片 评论
暂无图片 有用 0
打赏 0
Kamus

测试是检验知识的最好办法。


建三个磁盘组,不同的redundancy,然后执行相同的DML和select就可以得到答案了。

为了更容易测试,可以通过delay I/O的方法把单次IO的时间人为加长,这样就更容易观察结果。


https://www.kernel.org/doc/Documentation/device-mapper/delay.txt


以下的例子将读写IO都人为加长到500ms延迟,为了更容易观察可以加长到2s甚至5s

# Create device delaying rw operation for 500ms
echo "0 `blockdev --getsz $1` delay $1 0 500" | dmsetup create delayed

暂无图片 评论
暂无图片 有用 0
打赏 0
章芋文
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
unix 下怎么调整数据库的时间?
回答 1
一般来说你调整os的时间,数据库会跟着一起变的。
Oracle 删除了表空间的一个数据文件,现在物理文件删了,但是数据库里的记录没删掉,怎么解决?
回答 4
1、数据库启动到mount,offline数据文件SQL>alterdatabasedatafile'/u01/app/oracle/oradata/orcl11g/test01.dbf'off
表空间数据文件没有充分利用
回答 15
不是真实的,真实是65.94%。前提是剩余的存储支持这个表空间扩展到78.65G
数据库调度程序作业有哪些安全注意事项
回答 1
已采纳
一、用户权限管理作业创建者权限:确保只有授权的用户可以创建调度程序作业。一般来说,应该将创建作业的权限限制在数据库管理员或具有高级权限的用户,以防止未经授权的用户创建恶意作业或对系统造成不良影响。例如
oracle数据库告警日志位置为什么从ORACLE_BASE下变到了ORACLE_HOME下
回答 3
showparameter backgrounddumpdest其实数据库参数可以从alert日志中获取,上次启动时会把参数打印出来,通过pfile启动后,直接createspfilefro
Oracle 12c,未开归档的,为设置归档路径的环境,select name,value  from  v$parameter where name = 'log_archive_dest_1'; 这个查询结果返回什么?
回答 2
已采纳
空。一般简单查看归档信息,可以使用下面命令:archiveloglist会显示是否开归档,归档路径在哪里
oracle 支持跨库插入的时候开启并行吗?
回答 1
2011年ASKTOM里有这个帖子,说是不能https://asktom.oracle.com/pls/apex/f?p100:11:0::::P11QUESTIONID:35619679003465
expdp导出卡在第一步
回答 5
额第一个表只有5万条数据,但是不知道谁建了1600个分区,不知道是不是和分区数有关
什么是行链接和行迁移?它们会给数据库性能带来什么样的影响?
回答 5
已采纳
行链接是指表中的行太大,超出了一个块的容量,导致一个行片段要在多个数据块中存储。行迁移是指在更新后,原有块不能提供长度增加后新的行片段的空间要求,此时数据库会将整个行的数据迁移到新数据块中,原有行片段
如何理解oracle元数据和数据字典
回答 1
您可参考这一篇文章,可能会加深理解https://www.modb.pro/doc/85