用TOAD查看数据库,有时会出现“ORA-02404: 未找到指定的计划表”的提示,比如在Session Browsers,或者在Explain plan。网上的有关解释是TOAD是默认安装的就会这样。我的TOAD连接两个Oracle数据库,原先查看两个都没有出现这个提示,后来其中一个数据库因为阵列卡问题重装了,但导入的数据中并没有TOAD用户及其表,因此在上述操作时就会出现找不到表TOAD_PLAN_TABLE,才会提示“ORA-02404: 未找到指定的计划表” 。
解决方法是建一个新表TOAD_PLAN_TABLE:
CREATE TABLE TOAD_PLAN_TABLE ( STATEMENT_ID VARCHAR2 (32), TIMESTAMP DATE, REMARKS VARCHAR2 (80), OPERATION VARCHAR2 (30), OPTIONS VARCHAR2 (30), OBJECT_NODE VARCHAR2 (128), OBJECT_OWNER VARCHAR2 (30), OBJECT_NAME VARCHAR2 (30), OBJECT_INSTANCE NUMBER, OBJECT_TYPE VARCHAR2 (30), SEARCH_COLUMNS NUMBER, ID NUMBER, COST NUMBER, PARENT_ID NUMBER, POSITION NUMBER, CARDINALITY NUMBER, OPTIMIZER VARCHAR2 (255), BYTES NUMBER, OTHER_TAG VARCHAR2 (255), OTHER LONG,
PARTITION NUMBER, PARTITION_START VARCHAR2 (255), PARTITION_STOP VARCHAR2 (255), DISTRIBUTION VARCHAR2 (30) ) ;
但我更喜欢的是从Tools -server Side Objects Wizard让TOAD自己重新创建表,不过要新建TOAD用户(不记得在完整安装TOAD时有这么麻烦)。此外还可以在菜单View -Options-Oracle -General -Explain Plan Table name中将参数修改为PLAN_TABLE(这两个表的结构是一样的),看你喜欢了。当然我还是愿意在安装TOAD之初就完整安装好。(以上解决方法来源于网络)
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1234.html