Através do botão Rastrear é possível executar um trace das execuções de comandos e statements que o usuário selecionado está submetendo ao SGBD.
Conforme as operações são realizadas, esta tela apresenta um rastro de suas execuções.
Para rastrear a atividade de um usuário, selecione a conexão de usuário desejada e clique no botão Rastrear.
O apresentará uma nova tela, relacionando as informações relacionadas à esta conexão, divididas em quatro colunas:
Coluna | Descrição |
---|---|
Seq. | Informa a sequência das operações realizadas. |
Tempo | Informa o tempo utilizado para a consulta. |
Rotina | Informa através de qual rotina interna do que a instrução está sendo executada. |
Query | Descreve a operação realizada. |
As informações apresentadas nesta tela são atualizadas constantemente, em intervalos regulares de 0,5 segundos, baseado nas requisições realizadas pela aplicação em execução. |
Na parte inferior da tela, estão disponíveis os botões:
Botão | Funcionalidade |
---|---|
Copiar | Copia a linha selecionada. |
Pausa | Faz a pausa da tela, para checar as instruções que estão sendo enviadas para o banco de dados. |
Limpar | Apaga os registros da tela, reiniciando o rastreamento das consultas. |
Salvar | Grava os dados apresentados até o momento. |
Fechar | Fecha a tela de rastreamento. |
As operações apresentadas em uma conexão rastreada constituem statements enviados ao SGBD para execução, atualização ou consulta, e também podem apresentar operações solicitadas pelo ERP TOTVS ao , que não necessariamente envolveram um acesso ao SGDB.
Todas as instruções apresentadas na coluna Query que iniciam com -- (dois hifens) são detalhamentos de operações solicitadas ao que não implicaram na execução de um statement. Este tipo de detalhamento é útil ao desenvolvedor e traz informações técnicas detalhadas do processo de acesso aos dados. |
-- Set Order to <N> on Table <X> |
---|
Informa que a aplicação solicitou a troca da ordem de navegação de indice da tabela <X>, para a ordem do índice <N>. |
-- Load [<N>] record(s) to IsamCache |
---|
Informa que <N> registros foram armazenados no cache de navegação ISAM de tabela. |
-- First Recno on Table <X> [FLAGS] |
---|
Informa que a aplicação executou uma instrução de navegação para o top de uma tabela ou Query ( DBGoTop ). |
-- Begin Skip File <X> ID <N> Count <S> From Record <F> |
---|
Informa que a aplicação solicitou um pulo de registro ( SKIP ) ao , na tabela <X> , para pular <S> registro(s), a partir do registro atual <F> . |
-- Opened Query ID <N> |
---|
Informa que uma query solicitada pela aplicação foi aberta sob o ID <N>. Aa queries feitas por uma rotina são indicadas no trace com a rotina [X::GetQueryFile] |
-- Close Query File ID <N> |
---|
Informa que uma Query aberta pela aplicação foi fechada. |
-- Begin Seek Table <X> Order <I> Keys <S> Length <T> |
---|
Informa que uma operação de SEEK foi iniciada na tabela X, usando a ordem de índice I , onde foram informado(s) <S> campo(s) chave, com uma chave de busca com tamanho total <T> |
-- End Seek : Return <R> RECNO <N> [FLAGS] |
---|
Informa o status da operação de busca -- SEEK -- executada. Caso a chave de busca exata não tenha sido encontrada, é retornado o código -25. |