我在 Oracle 10g 中使用 Allround Automation PL/SQL Developer,今天我注意到解释计划不再显示访问谓词或过滤谓词的任何内容。唯一改变的(据我所知)是昨天我尝试使用 Oracle Enterprise Manager 来解释查询计划,之后 PL/SQL Developer 不再填充这两列。
我不知道使用 OEM 是否会改变一些现在让 PL/SQL Developer 感到困惑的设置。有人有什么建议吗?
我在 Oracle 10g 中使用 Allround Automation PL/SQL Developer,今天我注意到解释计划不再显示访问谓词或过滤谓词的任何内容。唯一改变的(据我所知)是昨天我尝试使用 Oracle Enterprise Manager 来解释查询计划,之后 PL/SQL Developer 不再填充这两列。
我不知道使用 OEM 是否会改变一些现在让 PL/SQL Developer 感到困惑的设置。有人有什么建议吗?
你可以吗
SELECT owner, table_name
FROM dba_tables
WHERE table_name = 'PLAN_TABLE'
我已经看到很多次不同的 GUI 试图“有帮助”并PLAN_TABLE
在本地模式中创建它,如果它不存在,而没有注意到共享的同义词PLAN_TABLE
。而且,作为有用的 GUI,它们倾向于使用可能不支持报告访问和过滤谓词等内容的旧版本表创建计划表。
如果只有一个PLAN_TABLE
,您可以使用安装中最新的 utlxplan.sql 脚本重新创建PLAN_TABLE
(或验证您是否拥有最新版本的表)?