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