O objetivo de um traço 10046 é fornecer um arquivo de despejo de saída para uma investigação sobre as atividades de banco de dados . Vários eventos pode ser monitorizado e armazenado como uma história de auditoria de eventos . Antes de tal arquivo pode ser criado , um evento de rastreamento 10046 deve estar habilitado . Um certo número de parâmetros de banco de dados Oracle terá de ser ajustado para que o processo seja concluído com sucesso. Rastreamento atividade muitas vezes é necessário se o banco de dados não está respondendo como esperado. Instruções
um
Definir parâmetros adequados para o rastreamento. Alguns destes parâmetros são descritos a seguir , mas existem vários outros parâmetros que você pode querer considerar:
Esses parâmetros incluem :
TIMED_STATISTICS - A fim de obter informações de tempo para o arquivo de rastreamento , este parâmetro deve ser definido como true
MAX_DUMP_FILE_SIZE - . o arquivo de configuração padrão para o arquivo de rastreamento 10046 é geralmente muito pequeno, provavelmente como medida de precaução contra o arquivo de rastreamento se tornando muito pesado . No entanto, também é um cenário "ilimitado" , que terá o efeito contrário, e, portanto, é preciso ter cuidado , se este é o parâmetro atualmente em vigor
USER_DUMP_DEST - . O arquivo de rastreamento deve ter uma localização. Este parâmetro define o local do arquivo de saída durante o processo
STATISTICS_LEVEL - . Este parâmetro especifica o nível de estatísticas de rastreamento para ser medida . A configuração "típico" é considerado o requisito mínimo , ao contrário de "ALL ", quando todas as informações serão coletadas .
2
Altere a sessão atual em SQLPlus ter um identificador de sessão apropriado da seguinte forma : .
alter session set tracefile_identifier = ' mysession ';
o identificador " mysession " (neste caso ) será usado para identificar a sua atividade individual no arquivo de rastreamento
< br >
3
Ativar 10046 traçado em SQLPlus , definindo o nível e os eventos a seguir ( 10046 , neste caso) , e outros parâmetros exigidos , tais como o nível :
alterar conjunto de eventos de sessão '10046 traço contexto nome para sempre , nível 8 ';
4
executar instruções SQL para executar , tais como :
selecionar E.NUM_EMP , e.ename , d.dname , d . deptno
de emp e , dept d
onde e.deptno = d.deptno ;
5
Conclua o traçado por desativá-lo quando terminar as SQLPlus prompt:
alterar sessão contexto eventos set '10046 nome de rastreio off ' ;
6
Investigue o arquivo de rastreamento. Isto será determinado pela entrada de diretório USER_DUMP_DEST no arquivo de parâmetros . O nome do arquivo será na forma de :
" XXXX_MYSESSION.TRC " após o nome de sessão fornecido
7
Leia a saída de um arquivo de rastreamento usando um utilitário TKPROF para lê-lo . correctamente . O arquivo de rastreamento gerado é difícil de ler e, portanto, TKPROF coloca-lo em forma legível. Um comando como:
C: \\ Oracle \\ admin \\ ora10g \\ udump > tkprof ORA01904_MYSESSION.TRC c: . \\ Output.log
pode ser emitido
< br >