分类: Oracle
2008-03-31 12:59:16
来源:赛迪网 作者:廉子桥 |
问题:在检查SQL语句状态的时候,RAC环境中的一个实例可能无法查询到另一个实例上所执行的SQL。
解决方法:在下面这个示例中大家可以看到正在运行的SQL:
但在以下的示例中却无法查询到结果:
相同的语句在第一个示例上可以得到正确的结果:
此处可能是Oracle的执行计划出现了错误,尝试使用RULE提示,结果为正常:
如果不用IN的方式,而采用关联的写法,也可以得到正确结果:
总结
现在我们就可以断定是Oracle在MERGE视图GV$SESSION的时候出现了错误,这个错误是因为没有在METALINK上找到类似的信息。 |