甲骨文& PL / SQL Developer - 不再显示Access谓词和过滤谓词

时间:2011-04-27 15:59:52

标签: oracle oracle10g sql-execution-plan plsqldeveloper

我正在使用Allround Automation PL / SQL Developer和Oracle 10g,今天我注意到解释计划不再显示Access Predicates或Filter Predicates的任何内容。唯一改变的(我知道的)是昨天我尝试使用Oracle Enterprise Manager来解释一个查询计划,之后PL / SQL Developer不再填充这两列。

我不知道使用OEM是否可能改变了一些现在让PL / SQL Developer感到困惑的设置。有人有什么建议吗?

1 个答案:

答案 0 :(得分:3)

你能

吗?
SELECT owner, table_name
  FROM dba_tables
 WHERE table_name = 'PLAN_TABLE'

我已经多次看到不同的GUI尝试“有用”并在本地模式中创建PLAN_TABLE如果它不存在而没有注意到共享{{1}的同义词}}。而且,作为有用的GUI,他们倾向于使用旧版本的表创建计划表,该表可能不支持报告访问和过滤谓词等事项。

如果只有一个PLAN_TABLE,您可以使用安装中的最新utlxplan.sql脚本重新创建PLAN_TABLE(或验证您是否拥有该表的最新版本)?