首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > 用裸设备来提高Oracle数据库的性能
【标  题】:用裸设备来提高Oracle数据库的性能
【关键字】:c,数据库,性能,Oracle数据库,Oracle,Oracle
【来  源】:网络

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

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

 

如何在SQL *Plus中把数据库栏以变量的形式保存:【上一篇】
试试下面这些UNIX的提示和技巧:【下一篇】
【相关文章】
  • 如何在SQL *Plus中把数据库栏以变量的形式保存
  • 找到并终止Oracle9i里被锁定的会话
  • 在Oracle里使用RAID
  • 用Oracle9i在线表格重定义来重新组织表格
  • 在Oracle9i中计算时间差
  • 在Oracle9i中定义视图约束
  • 跟踪Oracle9i 的CPU和I/O使用代价
  • 从Oracle迁移到SQL Server的陷阱
  • 海量数据库的查询优化及分页算法方案( 1 )
  • SQL Server数据库检修
  • 【随机文章】
  • Win2K无盘终端网组建全攻略(9)
  • windows mobile java 虚拟机
  • [j2me]索尼爱立信J2ME SDK2.2.2
  • 利用Word 编辑Web 文档--创建Web 页
  • 我做的flash里面就只有一首歌,和这首歌的歌词,就有5M多
  • BUG: The Submit button on ASP.NET pages does not work after you install the .NET Framework 1.1 Servi...
  • AJAX中文乱码问题(转)
  • C++ Builder 中操作XML文件
  • 独立与客观—CMM中的软件质量保证实施准则
  • 制作的巨型MP3
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.