Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia, tenho uma dúvida referente a consultas no Postgres,
vamos dizer que eu tenha uma tabela muito grande, quando eu dou um select * from tabela a memoria do servidor vai subindo até atingir 100% (32GB). Quando eu faço isso no PgAdmin na minha maquina acontece a mesma coisa, porém com um PgAdmin versão mais nova em uma terceira, ele fica com a memória estável. Alguém ja passou por esta situação? O problema que durante a madrugada da problema na carga do QV e ao fazer manual apenas reiniciando o servidor para limpar toda a memória.
Mas existe o oledb dessa versão mais nova? A ideia seria instalar e testar se o QlikView suportaria a query
Atualizei hoje para a ultima versão 64 bits ( psqlodbc_09_03_0300-x64-1.zip ) e nada, utiliza 100% da memória antes mesmo de começar a contar as linhas.
A query que esta utilizando realmente é select * ?
Não é exatamente um select * porém ela é tão simples quanto e carrega muitos dados, então fiz testes com select * e o resultado é o mesmo, mata o servidor nesta carga.
Bom, seu hardware não esta suportando a query.
Você pode otimizar a query fazendo um incremental e retornando somente os campos que realmente precisa.
Voltando a raiz do problema: Essa terceira maquina que consegue executar a query, como é o hardware dela em relação ao do QlikView Server? Seu QVServer esta em uma maquina física ou virtual? E o outro que consegue executar?
Yuri, acredito que o problema esteja no Qlikview, segue os testes:
*Em minha maquina local tenho apenas 4 GB de RAM, por isso a consulta consumia toda a memoria.
*Na terceira maquina, tmbm um notebook porém com 8 GB de RAM, a mesma consulta consumia 4,5 GB e voltava para 2,5 GB ficando estavel por um longo período.
*Instalei o PgAdmin no Servidor do QV, a mesma consulta praticamente nao mexeu na memoria do servidor, porém se executando a Query no Qlikview, a memoria aumenta muito rápido consumindo toda a memória disponível.
O Qlikview tem algum gerenciamento de memoria ou algo assim?
Hamilton, eu não sei como o PGAdmin funciona, mas o QlikView envia a query para o banco de dados via driver ODBC ou OLEDB, desta forma acredito que o problema possa estar no driver.
Você se conecta nesse banco via ODBC ou OLEDB?
Conecto via ODBC com uma das ultimas versões disponíveis (atualizei hoje) 9.03.03.00
Existe o Driver OLEdb? Se existir tenta alterar sua conexão para ele.
Geralmente o driver Oledb tem maior performance em relação ao driver odbc.