Monthly Archives: September 2012
使用dbms_xplan.display_cursor的注意事项
有一段时间不看oracle的执行计划,今天使用dbms_xplan.display_cursor时,出现下面的错误信息: PLAN_TABLE_OUTPUT ————————————————————————————- SQL_ID 9babjv8yq8ru3, child number 0 BEGIN DBMS_OUTPUT.GET_LINES(:LINES, :NUMLINES); END; NOTE: cannot fetch plan for SQL_ID: 9babjv8yq8ru3, CHILD_NUMBER: 0 Please verify value of SQL_ID and CHILD_NUMBER; It could also be that the plan is no longer in cursor cache (check v$sql_plan) 8 rows selected. 这个错误提示完全是误导人的,和cursor cache没有任何关系,根本原因是serveroutput的设置,执行下面的语句之后就一切正常了。 set serveroutput off 之所以出现这样的情况,因为在login.sql里面有这样的语句: set serveroutput on [...]