日期:2013-07-15  浏览次数:20393 次

Oracle9i的管理方面的一些新特性 作者:诸超 发布时间:2001/02/07 文章摘要:  Oracle9i的推出,加强了Oracle数据库在许多方面的可管理性,使Oracle数据库管理员可以大大减少他们的日常任务的劳动强度。本文将引见Oracle9i的管理方面的一些新特性。        注释: 

Oracle9i的管理方面的一些新特性   

  多年以来,Oracle数据库管理员的次要职责就是对Oracle数据库以及数据库使用进行管理。Oracle9i的推出,加强了Oracle数据库在许多方面的可管理性,使Oracle数据库管理员可以大大减少他们的日常任务的劳动强度。本文将引见Oracle9i的管理方面的一些新特性。

  恢复管理器RMAN的加强:
  在Oracle9i中,RMAN添加了一些新特性,这些新特性有助于管理员减少在常规的备份和恢复相关任务所需求花费的精力。新版的恢复管理器有了一个敌对的界面,加强了报表功用。为了减少备份和恢复的劳动强度,RMAN提供了备份设置,可以依据用户需求自动备份合进行归档。RMAN还提供了一个叫做恢复窗口(recoverer Window)的备份策略,会在备份过期时自动起作用。这些特性大大减少了Oracle数据库管理员的日常维护任务量。

  对回滚段的管理:
  在Oracle8i及以前的版本里边,回滚段的管理是一件非常令人头痛的事情。数据库管理员需求依据各个事务的大小和并发事务的数目,来细心计算回滚段的数目,每个回滚段的大小。从Oracle9i开始,这一切都成为了历史:管理员只需求指定一个专门给回滚段使用的表空间就可以了。至于具体使用多少个回滚段,每个回滚段的大小、回滚段的空间利用率、回滚段竞争情况等细节,就可以有Oracle本人来指定。

  动态内存管理:
  在以往,Oracle数据库管理员想要调整SGA中各个部分的大小,只能够关闭实例,卸载数据库,修正初始化参数,然后再重新启动。Oracle9i引入了动态内存管理这个特性,允许动态改变数据块缓冲区大小和共享池大小。9i还引入了自动优化(self tuning)这个特性,这可以使Oracle依据SQL语句的执行情况动态改变私有内存的大小。

  可继续的语句执行:
  Oracle9i允许管理员暂时中止或者延缓一些非常耗费资源的操作,比如某些批处理的更新或者数据装载,然后在允许的时候重新从中缀处继续运转。这个特性允许管理员在不影响数据库正常操作的情况下,暂时中缀一些操作,在问题出现或者扩大化之前就处理问题, 然后再在中缀处继续执行。

  延续性的init.ora (persistent init.ora)
  Oracle9i引入了在多次数据库的启动关闭之间init.ora的延续性这个特性。这就允许在本地没有近程数据库的init.ora的拷贝的时候,近程启动数据库。这个特性对于数据库的优化过程也有着很大的协助,比如由于内部自动优化或者由于Oracle企业管理器等工具对Oracle数据库进行优化之后,init.ora系统参数改变,有了这个特性之后,就可以对不同参数情况下系统功用进行对比从而得出最佳功用时候的参数。

  除了以上引见的以外,还有很多别的新特性都是Oracle9i所特有的。比如执行计划历史(Execution Plan History)可以让DBA不用重新执行一个语句就可以知道一个以前运转过的语句的执行效率如何。Oracle 管理文件(Oracle Managed Files)可以让DBA处理数据库空间管理问题,不必在Oracle里边进行空间管理了。还有,Oracle9i引进了一个默认临时表空间,这个新默认表空间的引进大大减少了由于Oracle默认临时表空间为system所带来的诸多烦恼。

作者会