首页 > 数据库 > Oracle > 正文

用裸设备来提高Oracle数据库的性能

2024-08-29 13:32:04
字体:
来源:转载
供稿:网友


你需要知道这样一个事实:磁盘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提供了接近于裸设备的性能而无需额外的管理裸设备所需的开销。

 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表