Posts Tagged ‘trace’

Conectando na SGA usando uma conexão SQL*Plus Preliminar

Postado em 24-Fev-2012 sobre Alta disponibilidade,Erros,Linux,Literatura,Oracle Database,Windows

Diversas vezes encontramos ambientes onde o numero de processos permitidos estourou (ORA-00020: maximum number of processes (%s) exceeded), e agora qual a solução? Reiniciar o database ou começar a matar sessões?

Estas ações muitas vezes podem mascarar o problema ou não serem permitidas pois podem significar mais trabalho..

Uma “solução” introduzida na versão 10G é a conexão preliminar, onde permite a conexão diretamente com a SGA sem abrir uma sessão no bando de dados.

Continua …

Sobre Anderson Graf

Analista DBA Oracle, certificado OCP Oracle 10G, OCE Linux, estudante de sistemas de informação.

Utilizando o Automatic Diagnostic Repository

Postado em 10-Fev-2012 sobre Erros,Linux,Literatura,Scripts

Utilizando o Automatic Diagnostic Repository.

Criando uma procedure sobre lock’s de library cache, agora a tarde me deparei com um erro ORA-07445 bem estranho.
Diante disso resolvi abrir um chamado para Oracle no metalink.

Para facilitar a coleta de todas as informações relevantes do erro em questao a Oracle disponibiliza o ADR a partir da versao 11.1.0.6, assim nos ajudando a detalhar e repassar melhor o problema no caso de um SR na Oracle.

Veja como funciona.

Continua …

Sobre Leandro Lana Lana

Trabalho a 6 anos com banco de dados Oracle, ja trabalhei com as plataformas 9i, 10G e 11G.

Trabalhando atualmente como consultor Oracle.

Administrador e cofundador do site www.oraclehome.com.br

Certificações:

Oracle OCP 10G

Oracle OCE linux.

Oracle Rac 10G.

Oracle Partner Especialist.

Contato: leandro_lana@terra.com.br

Fone: 91916052

Escrevendo no Alert log

Postado em 07-Fev-2012 sobre Alta disponibilidade,Backup,Erros,Oracle Database,Segurança

O arquivo de log de alerta do Oracle conhecido basicamente por alert.log é um log de mensagens e erros escritos pelo banco de dados que registra informações como desligamento e inicialização do banco, alterações de parâmetros, erros/alertas, entre outros.

Como sabemos este arquivo deve ser constantemente monitorado para detectar mensagens de alertas e erros, mas como podemos testar se nosso monitoramento esta realmente funcionando sem gerar um erro ou esperar que um aconteça?

Pois bem, a Oracle oferece uma package para podermos “escrever” no alertlog e arquivos de trace, vejamos:

O primeiro valor informado na chamada tem como objetivo:

1 – Gravar o erro em um arquivo de trace (trace file);

2 – Gravar o erro no alertlog;

3 – Gravar o erro no alertlog e em um arquivo trace.

Continua …

Sobre Anderson Graf

Analista DBA Oracle, certificado OCP Oracle 10G, OCE Linux, estudante de sistemas de informação.

Como habilitar o trace para o comando srvctl, cluvfy, netca, srvconfig

Postado em 20-Set-2011 sobre Alta disponibilidade,Erros,Linux

Algumas vezes quando executamos o comando srvctl por exemplo não temos sucesso, e a mensagem de erro não é assim tão clara, onde que para encontrar a solução?

Algumas outras ferramentas do clusteware que suportam é o cluvfy, netca, srvconfig.

Podemos então usar o SRVM_TRACE, que irá ajudar a habilitar o trace da linha de comando que estamos tentando encontrar a falha.

Modo de usar:

Continua …

Sobre Rafael Stoever

Bacharel em Sistema de Informação pela Uniasselvi, atualmente cursando Gerenciamento de Projetos em TI pela Pós Graduação Uniasselvi. Atuo como Analista de suporte a banco de dados - DBA pela Teiko Soluções em TI residente de Blumenau/ SC, OPN Certified Specialist, Certificado OCP 10g/11g, OCE RAC10g e Linux 10g. Conhecimentos em Microsoft SqlSever e Mysql e programação web (php,asp).

Como utilizar o TRCSESS para melhorar a sua análise de sessões com o TKPROF

Postado em 15-Set-2011 sobre Erros,Oracle Database,Performance,PL/SQL

O utilitário trcsess consolida a saída do rastreamento de arquivos de rastreamento selecionados com base em vários critérios:

  • Session Id
  • Client Id
  • Service name
  • Action name
  • Module name

Depois de juntar as informações do trace com o trcsess in um único arquivo, esse pode ser processado pelo TKPROF. O trcsess é muito útil para consolidar traces in particupar para analisar performance e debugar problemas.

Continua …

Sobre Rafael Stoever

Bacharel em Sistema de Informação pela Uniasselvi, atualmente cursando Gerenciamento de Projetos em TI pela Pós Graduação Uniasselvi. Atuo como Analista de suporte a banco de dados - DBA pela Teiko Soluções em TI residente de Blumenau/ SC, OPN Certified Specialist, Certificado OCP 10g/11g, OCE RAC10g e Linux 10g. Conhecimentos em Microsoft SqlSever e Mysql e programação web (php,asp).

Strace (system call and signals tracer)

Postado em 06-Set-2011 sobre Erros,Linux

Este artigo é dirigido aos administradores de sistema experientes e nos demonstra como desvendar os motivos que causam erros numa aplicação em ambientes linux.

Utilizando a ferramenta strace (system call and signals tracer) é possível interceptar e gravar as ‘system calls’ geradas por um processo e os sinais recebidos pelo mesmo, explicitando seus argumentos e os valores retornados.

Com ela você também pode aprender sobre o funcionamento de programas examinando a fronteira entre o usuário e o kernel através da análise das system calls e signals (altamente avançado).

E claro, nós como DBA’s podemos encontrar a soluções de problemas que são complexos para identicar porem com o strace identificar por exemplo o motivo que o oracleasm SCANDISKS não encontra seus discos é muito simples.

Continua …

Sobre Rafael Stoever

Bacharel em Sistema de Informação pela Uniasselvi, atualmente cursando Gerenciamento de Projetos em TI pela Pós Graduação Uniasselvi. Atuo como Analista de suporte a banco de dados - DBA pela Teiko Soluções em TI residente de Blumenau/ SC, OPN Certified Specialist, Certificado OCP 10g/11g, OCE RAC10g e Linux 10g. Conhecimentos em Microsoft SqlSever e Mysql e programação web (php,asp).