Você está na página 1de 12

Manual do Sistema M_TRACE

NDICE
NDICE .......................................................................................................................................... 1 INTRODUO .............................................................................................................................. 2 APRESENTAO ......................................................................................................................... 2 CAPTULO 01 M_TRACE.......................................................................................................... 3 1.1 M_TRACE ........................................................................................................................ 3

Manual do Sistema M_TRACE

INTRODUO Elaboramos o manual sobre o Sistema M_TRACE e suas particularidades tcnicas, decorrendo sobre suas funes e estrutura. APRESENTAO O Manual do Sistema M_TRACE apresenta os conceitos e os procedimentos relativos utilizao do sistema, procurando orientar e esclarecer as necessidades de informaes dos usurios. O Manual composto por 01 (um) captulo denominado Captulo 1 M_TRACE. Captulo 01 - M_TRACE Este captulo compreende as maneiras para controlar e visualizar as sesses do banco.

Manual do Sistema M_TRACE

CAPTULO 01 M_TRACE

1.1 M_TRACE OBJETIVO O M_TRACE permite visualizar as sesses ativas e inativas no banco, as que esto em wait, em lock, em blocking e o SQL, que est sendo executado na sesso selecionada. E serve tambm para desativar alguma sesso e ativar o trace da mesma. LOCALIZAO \\mv2000\as_6i\M_Trace.fmx PARMETROS SID Identificador da sesso; Serial# Nmero de serial da sesso; SPID Identificador no nmero de processo do Sistema Operacional; Status Status da sesso: Ativa, Inativa, Killed, em estado de Wait; Username Nome do usurio do banco; OsUser Nome do usurio do Sistema Operacional; Machine Nome da mquina que est rodando o processo; Program Nome do programa que est sendo executado na sesso; Action Wait PROCEDIMENTOS Renovar Pressionar o boto Sesses Ativas para consultar as sesses ativas no banco. Este boto tem como funcionalidade listar todas as sesses que esto em processamento no banco de dados no qual o Sistema M_Trace est conectado;

Manual do Sistema M_TRACE

Pressionar o boto Todas para consultar as sesses ativas e inativas no banco de dados no qual o Sistema M_Trace est conectado. As sesses inativas esto abertas, mas no esto em processamento.

Manual do Sistema M_TRACE

Pressionar o boto Sesses em Wait para consultar as sesses que esto em estado de espera no banco;

Pressionar o boto Blocking para consultar as sesses que esto bloqueando outra(s) no banco de dados. Quando em uma sesso algum registro alterado, mas as atualizaes ainda no foram salvas no banco e uma outra sesso tenta alterar o mesmo registro, ela ficar em estado de Wait esperando que haja o commit para tambm alterar o registro, enquanto a primeira ficar em estado de Blocking, bloqueando a segunda sesso;

Manual do Sistema M_TRACE

Ordem Pressionar os botes Username, Machine, OsUser ou Action para ordenar a consulta das sesses (ativas, todas, em estado de wait ou blocking);

Outros Pressionar o boto SQL para consultar a query que est sendo executada na sesso selecionada. Para isso basta clicar, primeiramente, em qualquer campo da tela referente sesso desejada e logo aps no boto SQL. Ser apresentada na tela uma janela com a query que est sendo executada;

Manual do Sistema M_TRACE

Pressionar o boto Locks para consultar os tipos de lock da sesso selecionada. Este boto tem como funcionalidade mostrar os registros que foram alterados na sesso selecionada, mas que no foram salvos no banco. O sistema apresentar uma tela com os seguintes campos: SID (Identificador da sesso); Username (Nome do usurio do banco); OsUser (Nome do usurio do Sistema Operacional); Terminal (Nome do terminal que est rodando o processo); ObjectName; Type (Tipo do lock); LockMode ReqMode

Manual do Sistema M_TRACE

Pressionar o boto Kill para terminar a sesso que est bloqueando outra(s);

Manual do Sistema M_TRACE

Pressionar o boto Ligar Trace para gerar o trace da sesso. Este boto tem como funcionalidade gravar em um arquivo tudo que est sendo executado na sesso selecionada para uma anlise posterior. Caso o Timed Statistics no esteja ligado ir aparecer uma mensagem perguntando se o usurio deseja ou no lig-lo. O Timed Statistics grava, no arquivo gerado ao ligar um trace, o tempo de execuo de todas as operaes da sesso. Caso ele j esteja ligado mensagem no ir aparecer.

O sistema apresentar mensagem informando que a cpia do arquivo foi realizada.

Manual do Sistema M_TRACE

IMPORTANTE: O Trace ser desligado automaticamente quando a sesso for encerrada. DICAS No h uma seqncia obrigatria para pressionar os botes Sesses Ativas, Todas, Sesses em Wait e Blocking. Para que os botes de ordem: Username, OsUser, Machine e Action funcionem, faz-se necessrio que, aps clicar em qualquer um deles, seja pressionado o boto Sesses Ativas, Todas, Sesses em Wait ou Blocking, para obter a informao na ordem escolhida. Para que os botes SQL, Kill, Locks e Ligar Trace funcionem, necessrio que antes de pression-los seja selecionada a sesso desejada. Ao pressionar o boto Ligar Trace uma mensagem apresentada na tela, avisando ao usurio que ao ligar o trace de uma sesso, um arquivo ser gerado no diretrio do servidor em que est o parmetro user_dump_dest e que depois de confirmar a ligao necessrio que a sesso seja encerrada. Para descobrir qual o caminho em que o arquivo foi gravado, basta executar a seguinte consulta no banco de dados: SELECT value FROM v$parameter WHERE name LIKE user_dump_dest. Ao confirmar a ligao do trace outra mensagem dada na tela, informando o nome do arquivo gerado. Para visualizar as informaes deste arquivo necessrio execut-lo com o aplicativo TKPROF.

10

Manual do Sistema M_TRACE

Para ligar o Trace de uma sesso de relatrio, primeiramente o Reports Background (Operao de Fundo) tem que estar aberto. Ento ao clicar no boto de Ligar Trace do sistema M_Trace, o relatrio deve ser gerado logo aps. Para desligar o Trace da sesso a janela do relatrio e a Operao de Fundo tm que ser fechados. Caso o Trace ligado seja de uma tela, para deslig-lo, as janelas do sistema tm que ser fechadas, incluindo a do menu. Abaixo est um exemplo para que se entenda melhor como o trace de uma sesso gerado: Para efetuar um TRACE de uma sesso e gerar uma visualizao que permita acompanhar o que o programa est executando, o M_TRACE deve ser operado da seguinte maneira: 1. Selecione uma estao para executar o procedimento do sistema em que se quer efetuar o TRACE. 2. Identifique o nome da ESTAO e o USURIO que est conectado na mesma, voc vai precisar desta informao. 3. Solicite que o usurio esteja conectado somente no sistema que deseja efetuar o TRACE. Neste momento o usurio dever ter apenas 2 conexes com o banco de dados, uma com o MENU da aplicao e outra com a operao de fundo dos relatrios (caso seja para gerar o Trace de um relatrio). O usurio dever aguardar o TRACE ser LIGADO para iniciar a transao. 4. Acesse em outra estao o M_TRACE com um usurio que tenha privilgios de DBA. 5. Pressione o boto TODAS e identifique a ESTAO e o USURIO que voc identificou no item 2. Posicione o cursor em uma das 2 sesses com base nas seguintes premissas: Se voc quer fazer TRACE de um FORMULRIO, a sesso que executa o FORMULRIO tem a COLUNA ACTION do M_TRACE preenchida com o nome do MENU. Se voc quer fazer TRACE de um RELATRIO, a sesso que executa o RELATRIO tem a coluna ACTION em branco. Devemos lembrar que o usurio est conectado somente no menu, o programa ainda no foi executado e ele est aguardando o sinal para inicio. 6. Solicite que o usurio acesse o programa que ser efetuado o TRACE, mas ainda ele no deve executar o mesmo, ele deve apenas entrar na tela e aguardar. 7. Neste momento, voc j ter selecionado a linha que indica a SESSO do usurio e dever clicar no BOTO LIGAR TRACE. O programa fornece algumas informaes como localizao do arquivo gerado e nome do arquivo, normalmente iniciado por ORA_XXXXX.trc, este nome deve ser anotado, pois ele dever ser remetido para anlise. 8. O usurio dever simular a operao do sistema a partir deste momento. Vale salientar que o mesmo dever simular apenas uma operao.

11

Manual do Sistema M_TRACE

9. Para encerrar o TRACE, o usurio deve sair de todo o MENU do sistema, fechando inclusive a operao de fundo.

12

Você também pode gostar