我正在使用Allround Automation PL / SQL Developer和Oracle 10g,今天我注意到解释计划不再显示Access Predicates或Filter Predicates的任何内容。唯一改变的(我知道的)是昨天我尝试使用Oracle Enterprise Manager来解释一个查询计划,之后PL / SQL Developer不再填充这两列。
我不知道使用OEM是否可能改变了一些现在让PL / SQL Developer感到困惑的设置。有人有什么建议吗?
答案 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
(或验证您是否拥有该表的最新版本)?