最近后台监控发现有些页面执行实在太慢无法忍受,仔细分析有关sql发觉oracle解析和预想的差距比较大。这个问题折腾了差不多一天,忽然记起之前的一件事,就是oracle从11.1升级到11.2时有些视图的执行计划必须采用原先的版本解析才行,于是把视图中增加了hint,果然一下子就好了。
追问开发人员最近调整了什么,发现确实调整了该视图,因为要新增加一个字段内容,但是是从测试库上直接把脚本搬了过来,由于测试正式的数据库版本不一样,因此没有发现这个问题。看来今后必须提醒大家,注意环境问题,有些修改最好把正式的脚本拿过来在此基础上修改才行。