究竟是否需要升级到Oracle 11g?
2008-08-28 12:45:09 来源:WEB开发网Oracle 11g另外重大并且新增的功能就是Snapshot Standby、Active Data Guard、Advanced Compression。另外还有表现在资源管理改进、SQL 调整、健康检查。
Active Data Guard由于其安装困难,文档较少(尤其是Window操作系统)使用起来有些费劲,但是它确实不必可少的,任何DBA都要设置一个空闲的备用数据库。而Data Guard的新Snapshot Standby将帮助DBA管理更改控制和应用程序测试(application testing)。
在执行Advanced Compression的时候我很小心。我还不能达到它应该具有的压缩水平,并且它很贵,到多数用户的成本效应并不能实现。然而,却毫无疑问,只要你用好了,Advanced Compression能够有助一个DBA实现很高水平的复制。
Result Cache是另外一个新的功能特性,它能正确的提供你所请求的信息,因此你应该谨慎使用。但是,我做过一些测试,发现要想得到满意的效果还是可能的,只要你能理解这个技术,清晰定义你的目标,工作在你系统的范围之内。
自动健康监视和数据恶化检查功能也使得这个版本增色不少。当存在发生数据恶化的可能性时,Oracle 11g会提前动作,并且做出决策。
总之,这个版本功能很强大。虽然有几个瑕疵,但这不是阻止你去升级的理由。它有许多的新功能,不论是大型或者小型的用户,在新增的功能特性中总有一些会对你有很大的帮助。
随着数据库的越来越庞大,开发者是越来越如履薄冰,还是他们不能保持知识技能的更新,与爆炸式的需求增长率同步?不管怎么样,Oracle 11g对于数据库管理员来说,是一个得力助手,帮助他们发现和处理资源扰乱代码(resource-hogging code)。
Oracle 11g的启动器,对它的自动SQL调整增加了“自我学习”的功能。现在引擎能够检测高负荷量的SQL语句,并且将其保存下来,以便在维护窗口中调整。他能够实施一些自动修改,或是建议查询进行结构变化,如使用索引。如果你让引擎来做更多的关于查询性能调整的话,你可以让它来捕获你的查询语句,并且进行建议修改。此时,如果引擎大多数时间的实施能够证明是对的话,你就能更加信任他了。有一个问题是Oracle不能考虑整个工作负荷,因此所做的改变或许对某个常见查询的常规数据流造成损害。
赞助商链接