Tempo aproximado para leitura: 00:02:27 min
Dúvida
Como monitorar o banco de dados Progress via o Statement Cache?
Ambiente
Framework - Framework(Linha Datasul) - Progress OpenEdge - Todas as versões
Solução
O Statement Cache é uma ferramenta que auxilia na avaliação de consumo\uso do banco de dados, onde após ativado, irá apresentar o usuário e a sequencia de programas utilizados em uma requisição. Este procedimento poderá auxiliar em uma avaliação de lock, onde com o ID de um usuário já identificado, acessaria a opção de Statement Cache e avaliaria a sequencia de programas executados.
1. O primeiro passo seria ativar o Statement Cache para o seu banco de dados, para isso:
- Abra o proenv, por exemplo: c:\dlc117\bin\prompt:
- Informe o comando prompt, este comando irá apresentar o diretório corrente e lhe auxiliará na navegação dos diretórios;
- Navegue até o diretório do seu banco de dados;
- Informe o comando promon nome-do-banco;
- Após o comanda acima será apresentada uma série de opções, sendo a primeira a ser informada é R&D - Advanced Options;
- Em seguida selecione a opção 1 - Status Display:
- Em seguida a opção 18 - Client Database - Request Statement Cache;
- Ative a opção 2 - Active For All Users;
- E por fim ative a opção 3 - Active For All Future Users.
2. Com o Statement Cache ativo, realize o monitoramento desejado até identificar o lock no banco de dados ou consumo acima do normal, anote o ID deste usuário.
3. Após a identificação do ponto na etapa dois, acesse novamente a opção de Statement Cache, conforme os seguintes passos:
- Volte ao promon aberto acima;
- Selecione a etapa 7 - View Database-Request Statement-Cache;
- Localize o registro com o ID do usuário anotado.
Saiba mais
Este procedimento poderá ser utilizado na avaliação de lock de registro, por exemplo, em conjunto ao artigo Framework - Linha Datasul - TEC - Como identificar locks no banco Progress OpenEdge
0 Comentários