SQL Developer 解释计划被破坏
尝试在 SQL Developer 中生成解释计划时,程序会显示一个标题为“无法查询 plan_table”的消息框,抱怨“列名无效”。不会生成或显示计划。如何修复?
Trying to generate an explain plan in SQL Developer, the program puts up a message box with title "failed to query plan_table" complaining "invalid column name". The plan is not generated or displayed. How to fix?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
执行这个sql语句:
SQL Developer自动重新生成正确的表&再次按F6后显示正确的计划。
Execute this sql statement:
SQL Developer automatically regenerated the proper table & displayed the correct plan after pressing F6 again.
通常,PLAN_TABLE 是一个公共同义词,指向 SYS 拥有的表(例如 11g 中的 SYS.PLAN_TABLE$。)
plan_table 可能仍然是“旧的”并且需要(由 dba)升级
如果您最近升级了数据库,则 用户不必担心创建自己的 plan_table。
Normally PLAN_TABLE is a public synonym pointing to a table owned by SYS (e.g. SYS.PLAN_TABLE$ in 11g.)
If you have recently upgraded the database, the plan_table is likely still "old" and needs to be upgraded (by the dba)
Each user should not have to worry about creating their own plan_table.