segunda-feira, 21 de março de 2016

Oracle: Configurar listener

Fonte: https://felipeduarteshimizu.wordpress.com/2009/01/13/configuracao-listener-oracle/

Configuração Listener [Oracle]

janeiro 13, 2009 at 10:19 am (Banco de DadosOracle) ()
LISTENER – O processo ouvidor
A aplicação cliente faz uma conexão inicial ao servidor de BD através do ouvidor (listener), que por sua vez é um processo que “ouve” as requisições de conexão como representante de um ou mais BDs. Algumas características do listener são:
* Um listener pode “ouvir” mais de um BD;
* Vários listeners podem “ouvir” um mesmo BD afin de promover balanceamento de carga;
* Um listener pode “ouvir” através de vários protocolos;
* O nome padrão do listener em uma rede Oracle é LISTENER;
* O nome do arquivo do listener deve ser listener.ora.
Configuração estática do listener
– Quando o banco de dados é instalado as seguintes opções são configuradas no listener:
– Listener name: LISTENER
– Port: 1521
– Protocols: TCP/IP e IPC
– SID name: nome da instância
– Host name: nome do servidor
Pode ser utilizado o Oracle Net Manager para configurar o listerner.
Configuração estática do listener
LISTENER =
(ADDRESS_LIST =
(ADDRESS= (PROTOCOL = TCP)(Host=NOMEDOSERVIDOR)(Port=1521))
)
SID_LIST_LISTENER =
(SID_DESC =
(ORACLE_HOME= /home/oracle)
(GLOBAL_DBNAME = ORCL.us.oracle.com)
(SID_NAME = ORCL)
)
Configuração dinâmica
Os seguinte parâmetros devem estr definidos no seu init.ora:
– SERVICE_NAMES = sales.us.oracle.com
– INSTANCE NAME = salesdb
O PMON vai utilizar os mesmos parâmetros da configuração manual, conforme slide anterior;
O PMON pode registrar um listener diferente se forem definidos os seguintes parâmetros:
– LOCAL_LISTENER = listener_alias
– DISPATCHERS = num. Dispatcher
O listener_alias deve ser resolvido através de um método de nomeação, ex: tnsnames.ora
– Ex: listener_alias = (DESCRIPTION= (ADRESS= (PROTOCOL=TCP) (HOST=sales-server) (PORT=1421)))
Configurando o listener para IIOP e HTTP
listener =
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(host=nomedoservidor)(port=2481)
(PROTOCOL_STACK=
(PRESENTATION=giop)
(SESSION=raw)))
Controlando o Listener
O programa responsável pelo listerner chama-se: LSNRCTL;
Pode ser passados comando para o listerner ou entrar com os comandos no prompt do LSNRCTL, ex:
– lsnrctl stop
-lsnrctl start
-lsnrctl reload
-lsnrctl status
Fonte: oracle.com

Nenhum comentário:

Postar um comentário