select sql_text from v$sql where plan_hash_avlue in(
select plan_hash_value
from v$sql
group by plan_hash_value
having count(*)>1
)
order by plan_hash_value;
分析:由于每次执行一个没有绑定变量的sql语句都会重新生成一个执行计划,所以,如果要查找没有绑定变量的语句,要该到执行计划数超过1的sql语句。
同理:
如果要找绑定变量的sql语句,操作反之
select sql_text from v$sql where plan_hash_avlue in(
select plan_hash_value
from v$sql
group by plan_hash_value
having count(*)=1
)
order by plan_hash_value;
select plan_hash_value
from v$sql
group by plan_hash_value
having count(*)>1
)
order by plan_hash_value;
分析:由于每次执行一个没有绑定变量的sql语句都会重新生成一个执行计划,所以,如果要查找没有绑定变量的语句,要该到执行计划数超过1的sql语句。
同理:
如果要找绑定变量的sql语句,操作反之
select sql_text from v$sql where plan_hash_avlue in(
select plan_hash_value
from v$sql
group by plan_hash_value
having count(*)=1
)
order by plan_hash_value;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29952014/viewspace-2120331/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29952014/viewspace-2120331/