免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3712 | 回复: 9
打印 上一主题 下一主题

如何提升IO性能 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-09 15:46 |只看该作者 |倒序浏览
现有机器2G内存,2颗CPU,运行ORACLE数据库,在进行数据长期读写时ORACLE性能低下。

哪位高人能提供实用的改造IO的办法,先谢了。

论坛徽章:
0
2 [报告]
发表于 2005-11-09 15:49 |只看该作者
首先,先确定是否是IO造成的瓶颈,然后再讨论这个问题比较保险,免得白花钱。

论坛徽章:
0
3 [报告]
发表于 2005-11-09 16:07 |只看该作者
IO是首要瓶颈,其次是内存。

论坛徽章:
0
4 [报告]
发表于 2005-11-09 16:17 |只看该作者
那要看你现在的数据文件所在的盘是怎么分配的了,如果只有一块盘,那除了硬件扩容也没啥好办法了。
从硬件上来说,stripe-mirror的性能和可靠性最好,成本也最高。但是想彻底分析这个问题,你得从数据库应用着手,具体看你的数据库业务是偏重哪种读写方式,例如大数据段的读?或者大数据段的写?或者小数据的频繁读或写。到底是哪种导致的IO繁忙。  不同RAID级别的性能都不一样。
另外你还可以查查到底哪个table space总是瓶颈,我相信不可能所有table space都IO繁忙,针对具体的table space的所在硬件进行改进。

论坛徽章:
0
5 [报告]
发表于 2005-11-09 16:54 |只看该作者
如果用阵列的话,建议使用容易小、速度快的盘。
性能对比如下:
146GB 10K*10<73GB 10K*20<73GB 15K*20<36GB 10K*40<36GB 15K*40

论坛徽章:
0
6 [报告]
发表于 2005-11-09 17:43 |只看该作者
另外,存储阵列的参数对I/O影响也很大,特别是VA,EVA之类的

论坛徽章:
0
7 [报告]
发表于 2005-11-09 18:23 |只看该作者
如果允许的话,重启后会好一点

论坛徽章:
0
8 [报告]
发表于 2005-11-09 20:48 |只看该作者
使用kaio,可以明显改善。

论坛徽章:
0
9 [报告]
发表于 2005-11-09 21:14 |只看该作者
建议先进行数据库优化,如果索引不好全表扫描很多、SQL语句不合理造成大量排序、SGA不够或过大等都会造成大量I/O

论坛徽章:
0
10 [报告]
发表于 2005-11-10 11:15 |只看该作者

回复 4楼 wdbj 的帖子

例如大数据段的读?或者大数据段的写?或者小数据的频繁读或写。到底是哪种导致的IO繁忙。  不同RAID级别的性能都不一样。

这个说的不错,那就具体说说呀,哪个RAID级适合啥读写模式.谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP