quinta-feira, 9 de maio de 2013

Listener

O intuito do Blog é manter um registro dos problemas que encontrei durante meus estudos e as soluções dadas. Talvez algumas delas se mostrem ineficientes ou mesmo erradas futuramente mas, como vou publicando no momento que resolvo, esses erros podem acontecer. Espero que possamos ver uma evolução nos posts!

Um problema recorrente que encontrei em meus estudos faz menção ao LISTENER. Na verdade ele apenas cria problemas no LISTENER, mas a solução não tem nada a ver com ele.

Primeiramente devo informar que utilizo uma máquina virtual para esses estudos. Instalei o Oracle Linux 6.4 em uma máquina virtual (VMWare) e, posteriormente, instalei o Oracle 11gR2.

Nas configurações de rede, optei pelo DHCP e é aí que mora o problema (ou eu ainda não sei como fazer para funcionar corretamente dessa forma).

Quando  fui executar o Netca para criar um Listener, apareceu uma janela de erro dizendo que a porta já estava em uso, para escolher uma nova. Porém, todas as portas que eu escolhia aparecia o mesmo erro. Parecia claro que era algum problema diferente do que aparentava pois era impossível que todas as portas estivessem sendo utilizadas.

Fuçando na Internet consegui descobrir a causa do problema e resolvê-lo. Vamos a solução:


Editando o arquivo Hosts (/etc/hosts)

Para que o Listener possa funcionar, é necessário que a máquina possua um IP e tenha uma porta disponível para conexão (1521 por padrão). Por estar configurada como DHCP, ela pode receber um IP diferente a cada Boot e, como não estará em nenhuma rede, será necessário associar o nome da máquina a seu IP no arquivo Hosts. O problema é que toda vez que o IP for trocado, o Listener não funcionará corretamente.

Para resolver o problema, configure um IP fixo (verifique o gateway nas rotas) e associe o nome da máquina ao IP correto no arquivo Hosts.

vi /etc/hosts
192.168.2.150      oracle (nome da máquina)

Execute novamente o Netca e, se não houver algum outro problema, o Listener será criado corretamente dessa vez.





terça-feira, 7 de maio de 2013

O Início

Olá, galera!

Hoje, 7 de maio de 2013 faz exatamente 1 mês e 1 dia que me casei. E como resolvi me enforcar na mesma época que escolhi me certificar como OCP (Oracle Certified Professional), a vida anda bem corrida.

Não estou criando esse Blog para ajudar novos DBA´s a ingressarem na área, visto que eu mesmo ainda não consegui meu espaço. Também não tenho como dar dicas sobre  certificação ou ingressar no mercado como DBA até porque eu mesmo ainda busco essa colocação.

Na verdade, estou criando esse Blog com 2 intuitos:

  1. Concentrar em um só local todas as dicas, links e sites relevantes que encontrei durante minhas pesquisas pela Internet para futuras consultas;
  2. O principal: tenho muito mais facilidade em aprender quando falo/escrevo sobre o assunto. Tentar explicar me ajuda a entender melhor;
Fica claro que estou criando o Blog para ajudar a mim mesmo, mas isso não quer dizer que não possa ajudar outras pessoas também. O conhecimento só aumenta quando é compartilhado e discutido.

Agora é ter disciplina, estudar muito, pesquisar muito e ir postando para fixar bem todo o conhecimento que tiver contato.

A discussão é bem vinda!