不是能看到raw设备的字眼,但没有看到过它的确切的定义。身旁的人说法各异,谁能给小弟讲解一下,谢!
龙鸽 回复于:2002-12-23 11:19:33
lljj 回复于:2002-12-23 11:22:23
没有fs的都是raw,如果你是在要看见raw
在建lv的时候在 Logical volume TYPE上写上raw
lljj 回复于:2002-12-23 11:22:23
没有fs的都是raw,如果你是在要看见raw
在建lv的时候在 Logical volume TYPE上写上raw
龙鸽 回复于:2002-12-23 11:25:10
那raw设备有什么特点或者说有什么特殊的用途了?
龙鸽 回复于:2002-12-23 11:25:10
那raw设备有什么特点或者说有什么特殊的用途了?
lljj 回复于:2002-12-23 11:31:46
去说在4。3。3以前的AIX上使用raw一般都是给数据库使用的设备!
比如说sybase!据说使用raw设备可以提高安全性!
但是使用过后,基本上也没不同的什么感觉!
lljj 回复于:2002-12-23 11:31:46
去说在4。3。3以前的AIX上使用raw一般都是给数据库使用的设备!
比如说sybase!据说使用raw设备可以提高安全性!
但是使用过后,基本上也没不同的什么感觉!
jiazhao688 回复于:2002-12-23 12:49:34
raw设备的速度要比fs快
jiazhao688 回复于:2002-12-23 12:49:34
raw设备的速度要比fs快
workaholic 回复于:2002-12-23 12:59:53
oracle与raw device问答:
1.什么叫做裸设备?
裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。
2.如何辨别裸设备?
在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件。
字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块设备特殊文件用来同外设进行定长的包传输。字符特殊文件与外设进行I/o操作时每次只传输一个字符。而对于块设备特殊文件来说,它用了cache机制,在外设和内存之间一次可以传送一整块数据。裸设备使用字符特殊文件。在/dev 目录下,你可以看到许多这样的文件。
3.使用裸设备的好处
因为使用裸设备避免了再经过Unix操作系统这一层,数据直接从Disk到Oracle进行传输,所以使用裸设备对于读写频繁的数据库应用来说,可以极大地提高数据库系统的性能。当然,这是以磁盘的I/O 非常大,磁盘I/O已经称为系统瓶颈的情况下才成立。如果磁盘读写确实非常频繁,以至于磁盘读写成为系统瓶颈的情况成立,那么采用裸设备确实可以大大提高性能,最大甚至可以提高至40%,非常明显。
而且,由于使用的是原始分区,没有采用文件系统的管理方式,对于Unix维护文件系统的开销也都没有了,比如不用再维护I-node,空闲块等,这也能够导致性能的提高。
4.如何决定是否应该使用裸设备?
判断是否使用裸设备要从以下方面进行考虑:首先,数据库系统本身需要已经被比较好的经过了优化。优化是一门很有些技术的话题,很难简单地讲述。其次,使用Unix命令来辨别是否存在磁盘读写瓶颈。比如Unix的vmstat, sar 等命令都可以较好的进行鉴别。如果决定采用裸设备,需要磁盘上还有空闲的分区。否则,就要新添磁盘,或者对原有系统重新规划。
5.什么系统必须使用裸设备?
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 概念 设备 请教 使用 文件 可以 磁盘 Unix 系统 回复 |
注册
个人空间
