Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pagetitle
Botão: Rastrear
Botão: Rastrear

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.




Detalhes


Para rastrear a atividade de um usuário, selecione a conexão de usuário desejada e clique no botão Rastrear.

Inclusão de trecho
dbmonitor
dbmonitor
nopaneltrue
apresentará uma nova tela, relacionando as informações relacionadas à esta conexão, divididas em quatro colunas:


ColunaDescrição
Seq.Informa a sequência das operações realizadas.
TempoInforma o tempo utilizado para a consulta.
Rotina

Informa através de qual rotina interna do 

Inclusão de trecho
dbaccess
dbaccess
nopaneltrue
que a instrução está sendo executada.

QueryDescreve a operação realizada.
Informações

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 

Inclusão de trecho
advpl
advpl
nopaneltrue
em execução.




Botões da tela Rastrear

Na parte inferior da tela, estão disponíveis os botões:

BotãoFuncionalidade
CopiarCopia a linha selecionada.
PausaFaz a pausa da tela, para checar as instruções que estão sendo enviadas para o banco de dados.
LimparApaga os registros da tela, reiniciando o rastreamento das consultas.
SalvarGrava os dados apresentados até o momento.
FecharFecha a tela de rastreamento.

Detalhamento de Operações

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 

Inclusão de trecho
dbaccess
dbaccess
nopaneltrue
, que não necessariamente envolveram um acesso ao SGDB.

Nota

Todas as instruções apresentadas na coluna Query que iniciam com -- (dois hifens) são detalhamentos de operações solicitadas ao 

Inclusão de trecho
dbaccess
dbaccess
nopaneltrue
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. 

Exemplos de operações: 


-- Set Order to <N> on Table <X>

Informa que a aplicação 

Inclusão de trecho
advpl
advpl
nopaneltrue
solicitou a troca da ordem de navegação de indice da tabela <X>, para a ordem do índice <N>

, através da instrução DbSetOrder()

.

-- 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 

Inclusão de trecho
advpl
advpl
nopaneltrue
executou uma instrução de navegação para o top de uma tabela ou Query ( DBGoTop ).
No caso de uma Query, a tabela <x> virá com o nome em branco. 

-- Begin Skip File <X> ID <N> Count <S> From Record <F>

Informa que a aplicação 

Inclusão de trecho
advpl
advpl
nopaneltrue
solicitou um pulo de registro ( SKIP ) ao
Inclusão de trecho
dbaccess
dbaccess
nopaneltrue
, 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 

Inclusão de trecho
advpl
advpl
nopaneltrue
foi aberta sob o ID <N>. 

Aa queries feitas por uma rotina 

Inclusão de trecho
advpl
advpl
nopaneltrue
são indicadas no trace com a rotina [X::GetQueryFile]

-- Close Query File ID <N>

Informa que uma Query aberta pela aplicação 

Inclusão de trecho
advpl
advpl
nopaneltrue
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.