SQL領域内での類似したSQL群を検索したい
select substrb(sql_text,1,69) SQL_TEXT
, to_char(count(*),'9999999') COPIES
from v$sqlarea
where sql_text not like '%sys.%'
and sql_text not like '%$%'
group by sql_text
having count(*) > 1;
- ポイント
- このSQL文は、SHARED_POOL上に存在するSQL文の前半69バイトが一致したものをGROUP化して、その個数をカウントするものである。 バインド変数が使用できるSQL文の候補として考えられるであろう。

