Checklist Oracle Jr

Checklist Oracle Jr

Há alguns meses, aproximadamente 6, recebi uma notícia que trouxe uma oportunidade e um desafio para meu campo profissional. Antes, atuava somente com bancos de dados SQL Server e, a partir daquele momento teria o desafio de auxiliar em suporte aos bancos de dados Oracle.

Imediatamente comprei alguns cursos online, baixei apostilas e enviei muitas mensagens para amigos DBAs Oracle e grupos de bancos de dados no whatsapp.

Conforme os meses foram passando, encontrei pequenos e grandes desafios (de adicionar arquivo à uma tablespace a tentar recuperar um banco de dados de homologação através de seu backup, realizado pelo RMAN), e tudo em ambiente Linux (outro mega desafio, já que só tive contato com Windows, profissionalmente, até então).

Após este tempo, consegui reunir muitas informações (muitas mesmo), e gostaria de compartilhar isso, aos poucos, com quem pode estar passando por situação igual ou parecida a esta. Segue então um breve checklist do que verificar em casos de encontrar erros em bancos de dados Oracle:

1. Pesquise o erro por seu código:

Existem sites muito bons com dicas e explicações sobre os erros, de acordo com seus códigos. Geralmente você encontra uma resposta. Pode utilizar o suporte da Oracle, caso disponível, ou então seus amigos e outros mecanismos de pesquisas.

2. Arquivos do Oracle:

2.1. Caso não esteja conseguindo se conectar ao banco de dados, verifique o alert.log, ele registra todos os erros por ordem cronológica, e provavelmente vai te dizer o que tem de errado em sua conexão.

2.2. Verifique se o listener está ativo. Este é o recurso que fica “escutando” e gerenciando as conexões com o servidor. Se ele não estiver ativo, sua conexão não será realizada.

2.3. Faça um teste com o tnsnames.ora, o arquivo que mantém a configuração para conexões com outros bacos de dados. Você pode utilizar o tnsping para verificar se o arquivo está configurado corretamente.

2.4. Caso seu tnsnames.ora esteja devidamente configurado, verifique o sqlnet.ora, arquivo que aponta os canais por onde serão realizadas as conexões com outros bancos (pelo tnsnames.ora, por hostnames e outras configurações).

3. Alteração de parâmetros:

Uma dica, caso tenha que alterar algum parâmetro no Oracle, principalmente os que exigem boot no banco de dados (shutdown e startup): crie uma cópia do pfile antes da alteração (isso vale para os arquivos citados anteriormente também; ter uma cópia de backup destes arquivos é uma ótima ideia, caso suas alterações não funcionem, poderá voltar do ponto inicial/aterior através das cópias dos arquivos).

4. Iptables:

Para servidores em ambientes Linux, pode ser necessário verificar se o firewall está ativo (o que pode ocasionar em falha ao tentar conectar), com o comando service iptables status (caso esteja ativo, utilize service iptables stop para parar o serviço).

Sem comentários

Sorry, the comment form is closed at this time.