网络编程
位置:首页>> 网络编程>> 数据库>> Oracle 9i产品文档

Oracle 9i产品文档

 来源:asp之家 发布时间:2010-07-16 13:35:00 

标签:orcle,文档,数据库

一、增强的可扩展性

  Oracle9i Real Application Clusters是Oracle的下一代并行服务器系列产品。Oracle9i Real Application Clusters针对访问相同数据而设计了快捷高效的共享集群高速缓冲寄存器,从而提供了透明的应用程序可扩展性。Oracle9i Real Application Clusters是五年多研发工作的结晶,其中包含了9项独家专利和18项已申报的专利请求。

  Oracle9i Real Application Clusters独特之处在于:

   “开箱即用”,近线性的透明缩放

   与其它程序的良好兼容性,无需重新设计

   快速增长的集群,可快速增添节点和磁盘

  二、为什么你需要灵活的数据分区 Flexible Data Partitioning

  数据服务器管理、坏系统的恢复及低效率应用所带来的花费常常是惊人的。采用数据分区维护大数据存储将会使这些费用降低。

  数据分区是通过将大的数据分割成较小的易于管理的部分,从而降低成本。但是一些数据服务器在增加了这一功能时却多分区的数据进行了限定,限制了你的业务发展。

  Oracle没有任何这种数据大小的限制。

  其它数据服务器虽然提供了分区,但仅提供了有限的数据分区方法。Oracle的分区( Partitioning Option)方式有 hash, range和composite 多种。这种灵活的分区方式好处是:

  目标准确的数据服务器管理

   高可用性

   应用性能提高

  由于结构的限制,多数服务器的分区导致为提高性能以牺牲目标准确的数据服务器管理和高可用性为代价。 你必须在它们之间作出选择。Oracle的composite 分区方法则消除了这种情况。

  采用Oracle的分区,数据的存储、管理、访问和备份都完全按你的业务要求。例如许多公司喜欢按日期分区 ,当数据到达一定的日期后,数据就不能再被查询。Oracle的Range 分区使过期的分区,仍然可被查询。

  Oracle的分区显著地改进了数据的可用性。单一分区可被单独离线,不影响其它数据运行。查询永远是在所有分区正常的情况下才进行。 Oracle决不会提供不完整的查询结果。




三、为什么你需要非递增的行级锁( Non-Escalating Row-Level Locking)?

  在今天的在线世界,许多客户就是不愿意等待。

  数据记录的访问能力是你业务的关键所在。但是数据访问能力、时间限制及业务记录的准确性需要相互妥协的,这是由于你的事务处理系统的原因。

  当一个员工修改信息时,数据服务器会锁住这一信息直到操作完成。在这一期间其他人都不可更改被锁住的信息。锁定信息直至一个变化完成被成为数据锁定。这是所有事务处理系统的基本功能。

  许多服务器甚至阻止员工读取锁定的数据,这造成了一些不必要的业务延误。

  表面上,多数数据服务器好象只提供行级锁,仅锁住那些工作中的数据行。事实上,多数数据服务器锁住的数据远不只这些。服务器是使用内存跟踪锁定的信息,这意味着它们只能跟踪到有限的细节。 随着系统活动水平的提高,这些服务器开始锁住更大面积的信息用于管理内存的使用。

  由于锁的递增,用户必须等候其他用户的任务执行后,即使等候完成的可能是完全不同的一条信息。

  Oracle则通过采用非递增行级锁(non-escalating row-level locking)消除了这一困难。

  Oracle数据服务器永远是只锁住正在更新中的数据行。 其它数据行不会受到影响。 Oracle并不使用计算机的内存跟踪锁定信息。这使Oracle可锁住的行数没有限制,所有员工都可同时更新数据,不会延误业务。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com