2016-07-15 7 views
2

V $ SQLにプランハッシュ値(PHV)として0を持つSQLが多数あります。そのSQLのプランを生成すると、以下のコマンドを使用してPHVを表示しています。

explain plan for sql_query; 
SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY()); 

しかし実行中はPHVとして0が表示されます。 V $ SQLビューでPHVの値が0のSQLがあるのはなぜですか?これはデフォルト計画で実行されていることを意味しますか?

答えて

3

あなたのSQLはDBリンクを使用していますか? yesの場合、リモートサーバーにハッシュ値が表示されます。また、SQL問合せがPL/SQLブロックの場合、計画ハッシュ値は0