Cara, o melhor que vc faz é olhar o explain plan da sua consulta SQL com o
MIN, MAX e etc. Provavelmente o banco está montando o plano de execucao de
forma errada. Aih, basta usar um hint pra dar a dica pro Oracle.

On 8/25/06, Andre Santos <[EMAIL PROTECTED]> wrote:
>
> Juarez
>
> Não sou DBA, mas parece que há algum problema nesse servidor Oracle:
> talvez
> um subdimensionamento do hardware (pouca memória, contenção de disco) ou
> mesmo algum defeito na máquina. Teria que fazer uma verificação.
>
> De qualquer forma, isso NÃO é normal.
> Trazer os dados para a aplicação só para contagem, somatória, mínimo ou
> máximo e ter uma velocidade maior que no servidor (e pelo que você
> descreveu, a diferença é muito grande) evidencia algum problema.
>
> Poderia sugerir que conferisse o plano de acesso, atualizar estatísticas
> do
> BD ou até a criação de alguns índices auxiliares... Mas seria interessante
> que um DBA verificasse o servidor primeiro.
> O fato de funcionar bem no SQL Server (considerando que o modelo físico do
> BD e a quantidade de dados são equivalentes) também leva a crer em
> problema
> no outro servidor.
>
> [ ]'s
>
> André
>
>
> Em 24/08/06, Juarez <[EMAIL PROTECTED]> escreveu:
>
> >
> >  Olá a todos.
> >
> > Tenho um sistema java + struts que roda com o Oracle 9i. Lá existe uma
> > consulta que envolvem duas tabelas que se relacionam através de um único
> > campo númerico.
> > Chave primária, chave estrangeira e índice na chave estrangeria, tudo
> > certinho.
> >
> > O que ocorre é que o volume de dados é grande e quando utilizo
> instruções
> > SQL (MIN, MAX ou SUM) o oracle morre. Leva mais de 40 minutos para gerar
> > um
> > arquivo texto com as informações.
> >
> > Como teste, retirei essas instruções e passei para o java realizar os
> > cálculos. Ficou bem rápido.
> >
> > A minha dúvida é:
> > Existe alguma restrição na utilização dessas instruções ou outras que as
> > substituam?
> > Tem alguma coisa que devo fazer na estrutura das tabelas para melhorar a
> > performance?
> > Teria algo a ver com o jdbc? Testei com o classes12_9.0.1.4.jar e o
> > ojdbc14.
> > Isso é normal no Oracle?
> >
> > A mesma aplicação roda também no banco da microsoft e lá não ocorre esse
> > problema, o mesmo arquivo é gerado em menos de 1 minuto.
> >
> > Todas as opiniões serão bem-vindas.
> >
> > []s
> >
> > Juarez
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Coragi
---------------------------------------------

ExperiTV - http://experitv.blogspot.com - Canal 22 - BHGeraes - WayTV


[As partes desta mensagem que não continham texto foram removidas]



--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__________________________________________________________________
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a