查看: 5542|回复: 9

磁盘I/O优化中的磁盘指的是什么?

[复制链接]
论坛徽章:
1
数据库板块每日发贴之星
日期:2009-06-11 01:01:02
发表于 2009-8-11 15:57 | 显示全部楼层 |阅读模式
Oracle 9i数据库,windows 2003 server,共两个硬盘,分区为6个盘。
优化磁盘I/O,但是我一直不清楚这里的磁盘是指硬盘I/O,还是指分为六个盘的磁盘I/O?
如果是前者,可以查出本服务器是否使用RAID磁盘阵列技术吗?怎样查询?
如果是后者,为什么我对其进行优化后,如控制文件。日志文件,数据文件,索引块分在不同的盘中后,并不见得数据库运行得到加快,请问怎么回事?
论坛徽章:
6
曼联
日期:2009-05-18 10:19:09
发表于 2009-8-11 16:04 | 显示全部楼层
是不是使用raid这个在主机里看得到,启动的时候读raid信息时候就可以看出
一块磁盘i/o有极限,再快能快到那里去?一共两块磁盘提升性能的可能不大

使用道具 举报

回复
论坛徽章:
49
2010广州亚运会纪念徽章:台球
日期:2010-09-14 17:25:29ITPUB官方微博粉丝徽章
日期:2011-07-11 13:10:57ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-03-15 14:24:252012新春纪念徽章
日期:2012-01-04 11:53:54紫蛋头
日期:2012-03-07 10:09:01生肖徽章2007版:龙
日期:2012-03-07 10:13:00蜘蛛蛋
日期:2012-04-01 11:20:46奥运会纪念徽章:艺术体操
日期:2012-08-06 09:08:41奥运会纪念徽章:艺术体操
日期:2012-08-27 17:37:53
发表于 2009-8-11 16:06 | 显示全部楼层
你分几个区都是一样啊!又不是每组raid一个分区!
raid 应该不会大幅的提高

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2009-06-11 01:01:02
 楼主| 发表于 2009-8-11 16:14 | 显示全部楼层

回复 #3 yueyangflash 的帖子

请问经常提到的大表分区,可我怎么没见到大表分区的好处呢?反而导入数据随着数据增多越来越慢,请问除了把数据库设置于nologging状态下还有什么方法?应该是索引问题,但不能每次都去除索引,然后导入数据后在添上索引吧?

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
2
2009日食纪念
日期:2009-07-22 09:30:002010新春纪念徽章
日期:2010-03-01 11:08:34
发表于 2009-8-11 16:15 | 显示全部楼层
这里的磁盘指的是你的那两块磁盘。不是那六个分区。
每个磁盘都有一个磁盘驱动器,有个磁头,这个驱动器的磁头决定了这块磁盘的读写能力,即处理i/o的能力。
你把控制文件等放到不同的分区里还是由那两个磁头去读写,当然得不到i/o的改善。

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2009-06-11 01:01:02
 楼主| 发表于 2009-8-11 16:30 | 显示全部楼层

回复 #5 oracular 的帖子

我的两个硬盘型号完全一样,我无法查看某个分区(六盘之一)属于哪个硬盘。如经常提到的索引和数据分别放至不同的磁盘中,查不到某个分区属于哪个硬盘,我怎样放置啊?

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2009-06-11 01:01:02
 楼主| 发表于 2009-8-11 16:41 | 显示全部楼层

回复 #5 oracular 的帖子

不好意思,我才发现我还有一个硬盘完全没用,即处于原始状态,两个硬盘不好使用RAID磁盘阵列技术吧

使用道具 举报

回复
论坛徽章:
98
2009日食纪念
日期:2009-07-22 09:30:002010新春纪念徽章
日期:2010-03-01 11:05:012010年世界杯参赛球队:美国
日期:2010-05-02 21:32:232010数据库技术大会纪念徽章
日期:2010-05-13 09:34:23ITPUB季度 技术新星
日期:2010-05-17 15:53:17数据库板块每日发贴之星
日期:2010-05-24 01:01:072010年世界杯参赛球队:意大利
日期:2010-05-31 20:55:432010年世界杯参赛球队:巴拉圭
日期:2010-07-03 13:06:582010世博会纪念徽章
日期:2010-08-18 23:53:44ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51
发表于 2009-8-11 16:50 | 显示全部楼层
最简单的方法可以通过判断大小来看。
你硬盘几块,都是多大的。系统看到的实际容量多少。这样大致可以判断出硬盘的raid级别或者做没有做raid。
当然,最科学的方法是用自带的工具,一般来说pc server都有类似的工具的。


我们说的I/O通常说的是物理设备的I/O能力,也就是你两块硬盘的I/O能力,和你六个分区没有关系。
如果你两块硬盘做了raid0或者是raid1(你也只能做这两种,而且也只能做一个raid),那么对于你来说。你的I/O就是这一个raid的I/O,没有分布的说法了。


如果你没有做raid,那么你可以很直观的看到哪些分区都在哪个硬盘上。这样你可以考虑一下分布。

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
2
2009日食纪念
日期:2009-07-22 09:30:002010新春纪念徽章
日期:2010-03-01 11:08:34
发表于 2009-8-11 17:12 | 显示全部楼层
linux两个硬盘就可以做raid的,windows下我没试过。你可以找些资料试着去做下,另外,raid解决的是底层的安全问题,比如硬盘坏了,上层看不出故障,但好像和你说的i/o没多大关系哦。
原帖由 858sky 于 2009-8-11 16:41 发表
不好意思,我才发现我还有一个硬盘完全没用,即处于原始状态,两个硬盘不好使用RAID磁盘阵列技术吧

使用道具 举报

回复
论坛徽章:
4
授权会员
日期:2005-10-30 17:05:33ITPUB元老
日期:2007-10-11 17:52:042010新春纪念徽章
日期:2010-03-01 11:08:37ITPUB社区OCM联盟徽章
日期:2014-08-11 09:13:02
发表于 2009-8-11 18:04 | 显示全部楼层
磁盘IO优化在你描述的情况里是指两块硬盘,如果是建RAID,也只可能是RAID0、1两种之一

两块硬盘,说明你的系统应该不是很大,磁盘IO优化,我的感觉可不考虑,重点放在应用程序设计及SQL实现优化上,比较有效

使用道具 举报

回复

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

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表