多年以来,数据库管理员的主要职责就是对数据库以及数据库应用进行管理。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所带来的诸多烦恼。
【责编:admin】
--------------------next---------------------
阅读(275) | 评论(0) | 转发(0) |