免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jrlee
打印 上一主题 下一主题

什么叫做裸设备 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-03-05 20:46 |只看该作者

什么叫做裸设备

11.如何在裸设备上进行备份?

  在裸设备上,不能使用Unix实用程序来进行备份,唯一的办法是使用最基本的Unix命令:DD来进行备份。

rman可以的啊!

论坛徽章:
0
12 [报告]
发表于 2004-03-06 17:52 |只看该作者

什么叫做裸设备

收了,好贴子

论坛徽章:
0
13 [报告]
发表于 2004-03-06 20:24 |只看该作者

什么叫做裸设备

虽然ORACLE的文档说裸设备可以大幅度提高数据库性能.但是根据实际使用经验,不同的操作系统差别很大.如果文件系统本来效率非常高(EXT3),那么使用裸设备几乎不能提高数据库性能(做过实际测试,几乎提高不到3%).但是随之带来的数据文件备份问题却非常麻烦.所以我个人的看法是,除了使用集群或者是其他特别的原因,不要使用裸设备.性能的提高完全被数据库的维护消耗,而且是负增长.

论坛徽章:
0
14 [报告]
发表于 2004-03-07 02:28 |只看该作者

什么叫做裸设备

学习中,很有体会.

论坛徽章:
0
15 [报告]
发表于 2004-03-08 09:58 |只看该作者

什么叫做裸设备

16.因应该把几个裸设备放到同一个物理磁盘上吗?

  这样做不好。因为使用裸设备就是为了提高磁盘读写速度。而把多个裸设备放到同一个物理磁盘上会导致读写竞争,这样对于提高I/O速度是不利的。应该尽量分散裸设备到不同的物理磁盘上,最好是分散到不同的磁盘控制器上。这是最佳选择。


问:把多个裸设备放到同一个物理磁盘上是什么意思?既然说裸设备就是裸分区(原始分区),那简单一点,裸设备就是分区了,但是,我们分区的时候不就是把一块磁盘划分成几个分区么?那不就是多个分区在一个物理磁盘上么?再进一步,不就是多个裸设备放到同一个物理磁盘上么?那楼主说不能把几个裸设备放到同一个物理磁盘时什么意思?请指点。谢谢!

论坛徽章:
0
16 [报告]
发表于 2004-03-08 11:19 |只看该作者

什么叫做裸设备

裸设备还有一个重要的优势是数据的一致性,因为隔着文件系统oracle不能确保数据写入了硬盘,尤其是非日志型的文件系统。

关于性能,裸设备也不一定会有提高。一般是io的量越大越有效果。

论坛徽章:
0
17 [报告]
发表于 2004-03-08 11:21 |只看该作者

什么叫做裸设备

very thanks!

论坛徽章:
0
18 [报告]
发表于 2004-03-08 13:26 |只看该作者

什么叫做裸设备

[quote]原帖由 "neuredhat"]虽然ORACLE的文档说裸设备可以大幅度提高数据库性能.但是根据实际使用经验,不同的操作系统差别很大.如果文件系统本来效率非常高(EXT3),那么使用裸设备几乎不能提高数据库性能(做过实际测试,几乎提高不到3%).但是随之..........[/quote 发表:

裸设备能不能提高性能,关键在于i/o到底是不是你的系统的瓶颈,如果i/o负荷很小,当然就没有用处了!

论坛徽章:
0
19 [报告]
发表于 2004-03-08 13:28 |只看该作者

什么叫做裸设备

原帖由 "welcome008" 发表:
16.因应该把几个裸设备放到同一个物理磁盘上吗?

  这样做不好。因为使用裸设备就是为了提高磁盘读写速度。而把多个裸设备放到同一个物理磁盘上会导致读写竞争,这样对于提高I/O速度是不利的。应该尽量分散裸..........


裸设备就是绕过文件系统直接访问的储存空间

原帖由 "neuredhat" 发表:

虽然ORACLE的文档说裸设备可以大幅度提高数据库性能.但是根据实际使用经验,不同的操作系统差别很大.如果文件系统本来效率非常高(EXT3),那么使用裸设备几乎不能提高数据库性能(做过实际测试,几乎提高不到3%).但是随之带来的数据文件备份问题却非常麻烦.所以我个人的看法是,除了使用集群或者是其他特别的原因,不要使用裸设备.性能的提高完全被数据库的维护消耗,而且是负增长.


磁盘I/O是影响Oracle数据库性能的一个重要原因。就本质来说,任何Oracle数据库负责存储数据,从磁盘中查询数据是非常昂贵和费时的操作。

由于许多Oracle系统需要大量的I/O操作,很多Oracle专职人员在碰到大块(DB_BLOCK_SIZE)数据操作时就考虑使用“裸设备”(raw device)。裸设备指得是绕过UNIX 的Journal文件系统(Journal File System ,JFS)直接进行访问的磁盘,这样就省去了JFS文件系统的开销。

磁盘I/O开销的减少可以提高磁盘吞吐量,但是只有在I/O操作确实已经是影响Oracle数据库性能提高的瓶颈的情况下才是这样的。此外,使用裸设备还要求Oracle管理员和系统管理员进行大量的手工劳动。

Oracle建议只有在Oracle数据库性能受到I/O速度限制时才需要考虑使用原始设备,这一点非常重要。对这样的Oracle数据库来说,裸设备可以极大的提高总体性能。但是如果数据库性能没有受I/O速度的制约,使用裸设备并不会对性能提高有所帮助。

还有一点需要说明,在Oracle 8.1.7中,这个特性称之为Direct I/O,某些高端的UNIX平台支持该特性。Veritas公司也销售一个名为Quick I/O的产品,它为Oracle提供了接近于裸设备的性能而无需额外的管理裸设备所需的开销。

原帖由 "wolfop" 发表:

有概念性错误,RAW DEVICE可不是“避免了再经过Unix操作系统”,避免的只是文件系统而已,不可能不经过OS


谢谢指出

建立在裸设备上的文件系统是无法通过操作系统的文件系统来访问的。[/quote]

论坛徽章:
0
20 [报告]
发表于 2004-03-08 13:34 |只看该作者

什么叫做裸设备

原帖由 "shiwujun" 发表:
11.如何在裸设备上进行备份?

  在裸设备上,不能使用Unix实用程序来进行备份,唯一的办法是使用最基本的Unix命令:DD来进行备份。

rman可以的啊!


传统的办法是只能用DD。现在rman是可以用来进行备份,见:

http://bbs.chinaunix.net/forum/viewtopic.php?p=1840247#1840247
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP