2010-08-06 82 views
6

試圖在SQL Developer中生成解釋計劃時,程序會提出一個消息框,標題爲「無法查詢plan_table」,抱怨「無效的列名」。該計劃不會生成或顯示。怎麼修?SQL Developer解釋破解計劃

回答

10

執行此SQL語句:

drop table plan_table 

SQL Developer自動重新生成正確的表&顯示再次按下F6後,正確的計劃。

7

通常PLAN_TABLE是公共同義詞指向由SYS擁有的表(在11g中如SYS.PLAN_TABLE $)。

如果您最近升級數據庫時,PLAN_TABLE很可能仍然是「老」,需要(由dba)

每個用戶不必擔心創建自己的plan_table。

+2

+1 ...此外,請確保使用?/rdbms/admin/catplan.sql腳本將新版本創建爲全局臨時表,該表提供了一些隔離優點。 – dpbradley 2010-08-06 21:47:18