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

Responder a