名無しの大きなPL/SQL BLOCKを見つけたい
select substrb(sql_text,1,78) BIG_ANONYMOUS_BLOCK
from v$sqlarea
where command_type=47
and length(sql_text) > 300;
- ポイント
-
名無しの大きなPL/SQLは、実行毎にPARSEされるので、CPU負荷の原因となる。
このSQL文で検索されたものの内、特に実行回数が多いものは、パッケージ化することを検討する必要があるかもしれない。

