Como analisar mensagens de erro 12c oracle
Nunca ouvi a expressão “escondendo na vista lisa”? Essa frase muitas vezes se aplica quando as pessoas vêem uma mensagem de erro 12c Oracle. Eles vêem a mensagem, mas eles realmente não lê-lo e pensar sobre o que diz. Como resultado, a pista mais valioso que você tem não é totalmente maximizada.
Conteúdo
- Video: five oracle 12c sql, pl/sql new features to take advantage of - john mullins
- Video: oracle apex 5 installation in oracle 12c
- Video: oracle 12c data guard create physical standby database
- Banco de dados básica e anatomia do sistema 12c do oracle
- Exemplo do sistema de erro no oracle 12c
- Video: exploring oracle 12c's automatic database optimization (ado) features:
- Utility oerr no oracle 12c
Evitar cair nessa armadilha. Aproveite ao máximo as suas mensagens de erro:
Abrandar e ler a mensagem de erro - várias vezes, se necessário. Pense sobre o que ele está dizendo. Não basta recitar ORA-1234 e a descrição. Pergunte-se que ação específica está falhando com base no contexto da mensagem de erro e o que está acontecendo no momento da mensagem.
Finja que você é a aplicação e perguntar o que você estava fazendo quando ocorreu o erro. Em seguida, aplique o texto da mensagem para ver qual peça ou ação está falhando. Quebrar um processo maior em etapas individuais e executando cada etapa para ver onde algo quebra é uma técnica eficaz solução de problemas.
Aplicar a maioria de seu foco no primeiro mensagem de erro que você recebe. Muitas vezes, uma série de mensagens de erro ocorre relacionado a um evento, mas normalmente essa primeira mensagem é a causa das outras mensagens.
Conheça os tipos de mensagens de erro e quais componentes eles se relacionam com:
ORA denota erros de banco de dados ou SQL.
TNS denota ouvinte banco de dados ou problemas de comunicação Net Oracle.
HTTP é relacionado web.
LDAP denota detalhes com o seu servidor de diretório, talvez do Oracle Internet Directory.
Video: Five Oracle 12c SQL, PL/SQL New Features To Take Advantage Of - John Mullins
A arquitetura do seu sistema determina quais componentes pode gerar erros. Saiba o que componentes existem dentro do sistema e o fluxo do processo para que você pode dizer o que parte do sistema está falhando com base no tipo de mensagem.
Video: Oracle APEX 5 installation in Oracle 12c
Familiarize-se com mensagens normais versus mensagens de erro extraordinárias. Muitos inofensivos mensagens informativas surgir para eventos que não são erros - especialmente quando trabalham com arquivos de log. Saber o que seus logs de sistema parecido durante as operações normais de modo que quando ocorrem erros reais, você pode identificá-los facilmente.
Ligue a mensagem de erro na minha Oracle Support (anteriormente o Oracle Metalink) e seus utilitários de busca da Internet favoritos para obter descrições mais detalhadas e possíveis correções. Esperar muita informação irrelevante e pistas falsas. Mas as chances são boas de que os resultados da pesquisa também incluirá informações que ajudam a identificar e corrigir o problema.
Video: Oracle 12c Data Guard Create Physical Standby Database
banco de dados básica e anatomia do sistema 12c do Oracle
Uma sólida compreensão da arquitetura de banco de dados Oracle e processos é a chave para a sua capacidade de compreender as mensagens de erro e saída de diagnóstico. Pense nisso como anatomia banco de dados. Você fugiria se o seu médico disse: “Eu realmente não entendo essas coisas coração”, certo? Da mesma forma, o tipo de Database Administrator (DBA) é um ignorante sobre o espaço de tabela SYSTEM.
Onde no sistema global faz o seu ajuste de banco de dados, e quais são os componentes? Se as pessoas estão relatando um erro HTTP-404, você provavelmente vai querer obter o administrador da Web envolvidos porque o problema pode ser um servidor web ou conteúdo. Mas se o seu banco de dados gera o conteúdo HTML via mod_plsql web Toolkit, ele pode realmente ser o seu banco de dados com problemas.
Não sabendo que iria resultar no problema a ser encaminhado para as pessoas erradas, atrasando ainda mais a correção. Simplesmente não há substituto para saber os detalhes de como o sistema funciona e ser capaz de aplicar esse conhecimento.
exemplo do sistema de erro no Oracle 12c
Veja este exemplo de uma mensagem comum que confunde as pessoas. Após a análise, a causa é simples de identificar.
ORA-01034: ORACLE não disponível.
Video: Exploring Oracle 12c's Automatic Database Optimization (ADO) Features:
ORA denota uma mensagem de banco de dados (versus TNS para um ouvinte ou HTTP para um erro de web). O que Instância Não média disponível em termos de bases de dados? Se você conhece arquitetura de banco de dados, você sabe que um instância é os processos de memória e de fundo para um banco de dados. Assim, a instância de banco de dados não podem ser running- você precisa confirmar isso.
A ps -ef rápida | grep pmon no servidor não mostra nenhum processo PMON corrida, então agora você ter confirmado a instância de banco de dados é baixo. Uma outra verificação usando o comando uptime mostra o servidor foi reiniciado 15 minutos ago- você pode assumir o banco de dados não reiniciar após uma falha do servidor ou reinicialização.
Neste ponto, você pode verificar os registros do banco de dados para ver se a instância tentou reiniciar e falha ou nenhuma tentativa foi feita para reiniciar. Com base nisso, você pode reiniciar manualmente o banco de dados e obter os usuários de volta ao trabalho.
utility OERR no Oracle 12c
O utilitário OERR obtém mais informações sobre uma mensagem de erro. Este utilitário de linha de comando é onde você especificar um número de erro eo utilitário OERR fornece o problema causas mais prováveis e possíveis soluções. Embora não seja aprofundado solução de problemas, é muito útil:
$ OERR ora 103401034, 00000, "ORACLE não disponível"// * Causa: Oracle não foi iniciado. As causas possíveis incluem o seguinte: // - O SGA requer mais espaço do que foi alocado para it.// - O sistema operacional variável apontando para a instância é // indevidamente defined.// * Ação: Consulte acompanha mensagens para possíveis causas e correcta // o problema mencionado na outra messages.// Se a Oracle foi inicializado, então em alguns sistemas operacionais, // verificar que a Oracle estava ligado corretamente. Veja a plataforma // documentação específica Oracle.