【TechTarget中国原创】问:我们DBA打算将Oracle 8.1.7数据库升级到Oracle 10g。作为一名开发人员,我应该注意一些什么事情?升级对Business Object、Ab Initio和Websphere/JDBC会带来什么影响?
答:作为一名开发人员,你应该自始至终参与到测试过程中去。数据库升级过程应该在非产品环境中重复多次,并且每次你还应该测试数据库支持的所有应用程序。
Oracle优化器在Oracle 8.1.7和10g之间经过了一些增强,所以你可能会发现关于应用SQL如何执行的一些变化。应用程序中的有些SQL语句可能运行得比较快,有一些SQL语句可能就会慢一些。你应该让监控报告、任务等使用自定义SQL并且在10g 数据库环境中进行说明。用产品数据在非产品环境中进行优化,为在产品环境中升级到10g做好充分的准备。
在Oracle8i和10g之间数据库统计集合也大大改变了,这种更改会影响优化器改变SQL执行路径。更多信息请查看《Oracle数据库10g版本2新特性指南》。