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 …
Analista DBA Oracle, certificado OCP Oracle 10G, OCE Linux, estudante de sistemas de informação.
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 …
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
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 …
Analista DBA Oracle, certificado OCP Oracle 10G, OCE Linux, estudante de sistemas de informação.
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 …
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).
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.
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).
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 …
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).