呵呵,小弟正要打算学习oracle9i,以后多多帮助~
解决方案 »
- sqlldr的commit问题
- 类似与WMSYS.WM_CONCAT函数的方法
- Oracle与Excel
- 增加表空间文件
- 关于表的增幅,请教如何实现(新人本区第一贴^_^)
- ORA-03114 not coonected to ORACLE 问题
- 如何删除字段数据后面的空格
- 一个关于插入、删除的触发器问题。
- 一个很基本的问题,怎么更改oracle数据库的字符集呀
- 一用户使用truncate table命令删除了一个重要的业务记录表内容,数据库设置为Noarchievelog,且没有备份。愿出1000元人民币,有效期7天。
- 各位高手 OracleOraHome82HTTPServer 服务 无法启动怎么回事?? 急呀!!
- 请教为什么Oracle 总是提示 ORA-27101 shared memory realm does not exist
在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所带来的诸多烦恼
在doc目录里面。很全的,刚才这篇只是一个方面,
比如我记得9i完全支持ansi92的标准sql语句