Aplicação no Oracle Lenta - Muito PARSE
Pessoal, bom dia a todos. Estou enfrentando um problema que talvez
alguém ja tenha passado. Quem puder me ajudar eu agradeço.
Estou trabalhando com um banco de dados em que roda uma aplicação WEB
e a mesma tem apresentado uma lentidão em alguns momentos.
Pelo que investiguei, a aplicação trabalha de forma não muito inteligente e em alguns casos
ela dispara milhares de selects ao banco para por exemplo encontrar em uma tabela
um dia livre para uma situação desejada pelo usuário.
Trabalho com 10GB de Shared Pool, uso parametro CURSOR_SHARING = SIMILAR (antes era EXACT) e ainda assim
a aplicação continua lenta, a quantidade de PARSES ao banco ao meu ver é muito
grande : 1.100/seg e o Shared Pool está sendo sub utilizado: 51% (dos 10GB)
Peguei um bloco de SQL´s que a aplicação envia e todos eu vi que o resultado retornado
pelo banco é instantâneo, mas como são milhares o tempo aumenta.
Resta só alteração da aplicação ou posso fazer algo mais no Banco?
Desde já obrigado!
Discussão (2)
Carregando comentários...