解決TOAD中執行計劃顯示報錯的問題

tsinglee發表於2007-11-23

全文摘自:http://amamn125.itpub.net/post/30871/306380

如果是預設安裝TOAD,在檢視執行計劃時會報一個錯:
ORA-02404: 未找到指定的計劃表

稍微研究了一下,解決這個問題基本上有3個方案:
1、最直接的解決方案:直接建立TOAD所需要的計劃表,指令碼如下:
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) ) ;

2、偷機取巧的處理方案:修改TOAD引數
將選單 View -> Options ->Oracle -> General -> Explain Plan Table name中的引數
修改為PLAN_TABLE即可使用。

3、透過TOAD自帶功能建立表結構:
在選單 tools -> server side objects wizard下執行,不過要建立一些物件,最好建議一個單獨的表空間放這些物件

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10599713/viewspace-983338/,如需轉載,請註明出處,否則將追究法律責任。

相關文章