将Oracle数据库从9.2.0.7升级到9.2.0.8

b_d*_*dws 2 oracle oracle9i ora-00904

我们计划从Oracle 9.2.0.7升级到9.2.0.8.建议升级的主要原因是解决与异常"以错误终止:ORA-00904:"T2"."SYS_DS_ALIAS_4":无效标识符"的问题,当我们尝试执行DBMS_STATS.GATHER_SCHEMA_STATS时.

我们担心提议的升级可能会对我们的Java应用程序产生负面影响,或者在最坏的情况下可能甚至不支持我们的Java应用程序.

我们可以采取哪些可能的方法或策略来确保从Oracle 9.2.0.7升级到9.2.0.8不会对我们的Java应用程序产生负面影响,或者不会导致我们的Java应用程序无法正常运行.基本上我们只想确认我们的应用程序仍然支持Oracle 9.2.0.8.

谢谢.

pax*_*blo 5

您的第一步应该是确保使用您的确切生产布局和当前软件(9.2.0.7)设置测试系统.

运行它以确保它没问题,然后在测试系统上执行升级并运行一段时间以确保它没有损坏任何东西.我不是在谈论牛仔开发者"如果它运行五分钟,那没关系"的测试类型.如果可能,它应该是对所有功能和性能的全面测试.

一旦您对测试级别感到满意,您就可以计划对生产做同样的事情.

这不是火箭科学,你应该总是有一个生产镜像,你可以在其上测试软件升级,包括你自己和第三方的东西.尽管你进行了测试,但是你应该对生产升级失败的机会进行退出策略.

我们非常偏执,所以我们实际上尽可能提前建立了一台全新的机器.然后,在切换时,我们禁用当前生产,执行新机器仍然需要的任何传输,然后启动并测试它.如果在测试期间的任何时候某些内容无法在升级窗口中修复,旧机器将重新上线,我们稍后会再次尝试,并在后端为相应的故障负责:-)