Cyrus IMAP邮件服务器安装和配置(1)

2008-02-23 06:16:21来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文档系统来读取的特别字符设备。本文收集裸设备和Oracle问答20例。

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、什么系统必须使用裸设备?

假如使用了Oracle并行服务器选项,则必须采用裸设备来存放任何的数据文档,控制文档,重做日志文档。只有把这些文档放到裸设备上,才能确保任何Oracle实例都能够读取这个数据库的文档。这是由Unix操作系统的特性决定的。

更有一种情况是,假如您想使用异步I/O,那么在有些Unix上也必须采用裸设备。这个需要参考具体Unix的相关文档。


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Linux下Mail服务器架设攻略

下一篇: Cyrus IMAP邮件服务器安装和配置(2)