TECNOLOGIA - SQLMon - Quais são os conceitos do aplicativo SQLMon e as configurações sugeridas para uso do aplicativo
Dúvida
Quais são os conceitos do aplicativo SQLMon e as configurações sugeridas para uso do aplicativo?
Solução
Abaixo seguem conceitos sobre o Aplicativo SQLMon e configurações sugeridas para Trace Options.
1. Definição do Aplicativo
O SQLMon (também conhecido como SQLMonitor) é uma ferramenta capaz de monitorar as chamadas feitas pelas aplicações Delphi aos servidores de banco de dados. Permite ver as instruções enviadas para o banco como os comandos SQL (select, update, insert, delete). Além disso permite ver os valores de parâmetros enviados para os comandos e os dados que são retornados pelo servidor.
O SQL Monitor também é utilizado para rastrear e monitorar o tempo de chamada entre aplicações cliente e servidores de banco de dados SQL remotos.
A caixa de diálogo SQL Monitor consiste em duas janelas, superior e inferior conforme imagem abaixo:
1.1. Janela Superior
A janela superior exibe as instruções SQL na ordem em que são geradas. Próximo a cada instrução há um número de referência e a estampa da data e hora também é gerada para cada instrução. Esta informação de tempo é útil na otimização da performance de suas instruções e transações.
1.2. Janela Inferior
A janela inferior no SQL Monitor exibe a instrução SQL inteira selecionada na janela superior. As duas janelas podem ser redimensionadas utilizando-se a barra ‘divisora’ localizada entre elas.
1.3. Barra de Ferramentas
Na barra de ferramentas encontramos alguns botões com atalhos rápidos para funcionalidades existentes nos menus do SQLMonitor:
Save: Permite salvar o log gerado como um arquivo texto para ser utilizado e analisado posteriormente;
Copy: Copia a instrução SQL selecionada para a área de transferência do Windows;
Clear: Efetua a limpeza dos comandos SQL carregados nas janelas do SQL Monitor;
Pause Trace: Permite pausar a geração das instruções SQL. Essa opção é útil quando se deseja efetuar a verificação de um bloco de comandos específicos;
Always on Top: Este botão aloja o SQL Monitor na frente de qualquer outra janela aberta;
Trace Options: Este botão abre a janela “Trace Options”, onde é possível definir a combinação de eventos a serem monitorados através do SQL Monitor.
2. Trace Options
Através desta janela é possível definir a combinação de eventos a serem monitorados através do SQL Monitor.
2.1. Configurando opções do Trace Options
Para acessar as configurações do Trace Options, selecione o menu Options / Trace Options ou o botão de acesso rápido existente na barra de ferramentas do aplicativo. Opções disponíveis:
- Prepared Query Statements: Instruções que serão enviadas ao servidor de banco de dados;
- Executed Query Statements: Instruções executadas pelo servidor de banco de dados;
- Imput Parameters: Parâmetros de entrada que serão encaminhados ao comando a ser executado (DATA IN);
- Fetched Data: Retorno dos comandos executados (DATA OUT);
- Statement Operations: Qualquer operação efetuada (FETCH, EXECUTE, etc.);
- Connect/Disconnect: Qualquer operação associada com conexão/ desconexão com um banco de dados;
- Transactions: Operações de transação (BEGIN, COMMIT, ROLLBACK);
- Blob I/O: Operações em tipos de dados BLOB (GET BLOB HANDLE, STORE,BLOB, etc.);
- Miscellaneous: Operações diversas;
- Vendor Errors: Mensagens de erro retornadas pelo servidor de banco de dados;
- Vendor Calls: Chamadas de funções da API ao servidor do banco de dados.
2.2. Configuração sugerida para Trace Options
Observação
Para maiores informações sobre o aplicativo SQLMon, verifique o artigo Tecnologia - SQLMon - Onde é possível encontrar informações sobre o aplicativo SQLMon para utilização em sistemas com Tecnologia G5.