Tempo aproximado para leitura: 00:02:12 min
Dúvida
Consigo melhorar a performance de conexão ao banco de dados Progress?
Ambiente
Framework - Framework (Linha Datasul) - Progress OpenEdge - Todas as versões
Solução
Sim, é possível tornar o processo de conexão ao banco de dados Progress mais ágil, através da utilização da parametrização do cache, ou seja, é gerado um arquivo de imagem de cada banco de dados e referenciado junto aos parâmetros de conexão, assim cada conexão a ser realizada, será considerado o cache desta imagem, invés de conexão ao banco de dados para avaliação estrutural das tabelas. Para isso, será necessário:
1) Conecte ao banco de dados e execute o comando a seguir:
SAVE CACHE COMPLETE emsfnd TO c:\temp\emsfnd.ch
Repita o processo acima para todos os bancos de dados, substitua na linha de comando o emsfnd pelo nome de cada banco.
2) Após o comando acima, copie todos os arquivos de cache, *.ch, para um diretório de rede com acesso de todos os usuários;
3) Adicione o parâmetro -cache diretório\banco.ch, conforme exemplo abaixo para junto a todos os parâmetros de conexão ao banco, ou seja, junto ao pf do DI, ao pf do seu Apserver/PASOE e também para o cadastro do programa Parâmetros do Foundation - BTB962AA.
-db emsfnd -S 45001 -H servidor -N tcp -cache c:\temp\emsfnd.ch
Importante
O procedimento de gerar o novo arquivo de cache, item 1 e 2, deverá se repetir após qualquer alteração estrutural do banco, como por exemplo ao adicionar ou eliminar uma trigger, ou mesmo após a atualização do produto.
Saiba mais
Leitura complementar sobre cache poderá ser acessado diretamente no site da Progress.
0 Comentários