Pular para o conteúdo

Fóruns Banco de dados Oracle Uso do Parametro Cursor_Sharing Uso do Parametro Cursor_Sharing

#90775
juliano_sf
Participante

    Olá,

    Geralmente qiuando você trabalha só com campos simples (varchar2, number, date, etc), o cursor_sharing=force funciona legal. Porém, já tive problemas com uma aplicação Delphi que usava campos MEMO, aí dava pau.

    Lembre-se que setando CURSOR_SHARING=force vai fazer com que todos os SQLs parecidos tenham o mesmo plano de execução, o que em certos casos pode não ser bom.

    O melhor de setar CURSOR_SHARING=force é que ele agrupa os SQLs parecidos no statspack, aí você saberá exatamente qual SQL atacar em uma rodada de tuning.

    CURSOR_SHARING=force, obviamente, também reduz o trabalho no parse, já que ele reusa os SQLs, porém, nunca observei ganhos com isso na prática, apesar da documentação dizer que esta fase de parse (hard parse) é muito custosa.

    Espero que ajude