marlon david de souza escreveu:
> > No sistema de arquivos, sugiro que utilize o ext3 ou
> > xfs (este último tem provado maior eficiência); o reiserfs não tem uma
> > performance muito boa com arquivos grandes.
> Que tamanho seria esse?
>
Os arquivos de dados (datafiles) crescem até o limite do SO. Então a
medida que você vai aumentando o tamanho do seu banco a performance com
ReiserFS vai caindo em relação aos outros sistemas de arquivos (tem uns
6 meses que fiz este teste, talvez tenha mudado algo).
> Observações:
> - O servidor foi resetado antes de realizar o teste.
> - A tabela GCEITM01 possui o seguinte índice: MOD, PRO, DTR.
> - Uma analise das consultas que são feitas pela função mostrou que está sendo
> usado os índices corretos.
> - Os dados e o códigio da função em Firebird são idênticos ao do Post.
>
Você conseguiu identificar algum gargalo, digo, em alguma consulta
específica na função acima? Na função exemplo notei que você faz um
agrupamento utilizando um 'loop' + cursor + select; não seria
interessante tentar converter isso em uma consulta apenas (ao invés de
várias) e utilizar um GROUP BY?
> dados=# explain analyze select sum(cci) from pcd_teste(',1,',5000,5200);
>
Fiquei sem entender isso? Se o intuito é ter um soma geral porque não
consolidar tudo em uma consulta somente ao invés de utilizar uma função
que faz várias consultas? Entendi a consulta errado?
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios