Voce ja rodou algum "analise" no banco??
2009/9/29 crgpww <[email protected]> > Olá pessoal, sou novo na lista e estamos começando a trabalhar a pouco > tempo com o pg.. > > Estamos com um volume grande de dados e naturalmente estamos levando > bastante tempo para operar com as tabelas, no entanto estamos achando que o > desempenho está muito abaixo do esperado ou normal.. > > Situações que ilustram bem o que está acontecendo são as as seguintes > atualizações... > > UPDATE > public.set08 > SET > hcons1 = c.campo46, > hcons2 = c.campo47, > . > . > . > hcons24 = c.set_2008_kwh > FROM > consumo c > WHERE > "NUM_INST" = c.num_instala; > > Esta operação tem levado em média 20 horas sem mais nenhuma operação > acontecendo em paralelo no banco... se houver o desempenho piora pra pelo > menos mais 4 horas.. Nesta tabela que está sofrendo update ao todo sao 115 > colunas com 5,5 milhões de registros, que representam cerca de 2,5 gb de > dados num arquivo texto... > > A tabela "consumo" é constiuida de 75 colunas de numeros inteiros, tem 4 > milhões de registros aproximadamente, existindo um indice para num_instala. > Nas tabelas que sofrem a operação, nesse caso "set08" não há indice sobre > NUM_INST, com o índice o desempenho piorou em 4 horas praticamente... > > O segundo update é muito mais simples mas demora demais também, cerca de 6 > horas. > > UPDATE set08 > SET hcons19 = 0 > where hcons19 is null; > > Lendo algumas outras listas e conversando com amigos mais experientes em PG > eles me sugeriram pequenas alterações no arquivo .conf, no sentido de > aumentar memória e cache mas tais mudanças nao ajudaram em nada o > desempenho.. > > O S. O. é Windows XP Professional com Sp3, e o PostgreSQL é versão 8.3... A > Márquina é um Intel Core 2 Quad 2.83Ghz com 3 GB de RAM... > > Vocês poderiam me dizer se estes tempos de execução estão normais? A > expectativa era que o desempenho seria bem melhor.. o que poderia ser feito > para melhorar? > > Abraço e Obrigado, Gustavo. > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- ---- Att. José Adriano Alves Analista de Sistemas - Móveis Gazin. Cel..: +55 44 8802 3994 Fone: + 55 44 3663 8000 - 2319 Mail: [email protected] MSN: [email protected] Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de comunicação podendo este documento incluir informação confidencial e de propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões ou informações expressadas neste e-mail pertencem ao seu remetente e não necessariamente coincidem com aquelas da GAZIN, são de exclusiva responsabilidade do signatário. Este documento não pode ser reproduzido, copiado, distribuído, publicado ou modificado por terceiros, sem a prévia autorização por escrito da GAZIN. Antes de imprimir pense em seu compromisso com o Meio Ambiente
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
