Cara reforçando o que o Ishi disse, as aplicações não ORACLE, ou seja outros front-ends diferentes de Forms, tendem a fazer muito mais HARD PARSE se seu CURSOR_SHARING estiver como SIMILAR, pois ele não reaproveita os comandos SQL passados via BIND Variable, portanto é necessário fazer uma readaptação do parametro para que ele possa melhorar as performance dos possiveis HARD_PARSES para SOFT PARSES, você consegue ver isso atráves de uma visão de Banco , ha um campo chamado BIND_MISMATCH ( Bind pedidas) onde as incidencias de Y demosntram que seu banco não esta reaproveitando os comandos enviados pela aplicação não-Oracle. Segue abaixo a quere é bem simples :
[b]select a.bind_mismatch,b.sql_text,c.sid,c.serial#
from v$sql_shared_cursor a,v$sqltext b,v$session c
where a.sql_id=b.sql_id
and b.hash_value=c.sql_hash_value;[/b]
Espero ter ajudado.
Abcs.
David Ricardo