- Este tópico contém 8 respostas, 3 vozes e foi atualizado pela última vez 15 anos, 1 mês atrás por
ramasine.
-
AutorPosts
-
20 de janeiro de 2011 às 4:45 pm #97862
ramasine
ParticipanteSenhores do concelho,
Estou com e instância oracle 11.2.0.2 na mesma máquina (single instances), mas preciso criar listeners diferentes para atender a cada instância, por exemplo:
Instância 1 porta 1521
Instância 2 porta 1522
Instância 3 porta 1523Todas as instâncias utilizam o mesmo binário oracle.
As instâncias já estão criadas, mas todas elas apontam para o listener com a porta 1521 (default de instalação)…quero mudar isso…
To sem acesso ao site de suporte da Oracle, alguma dica ou ajuda ou mesmo algum documento?
Ps: estas instâncias vão atender a testes de carga do Golden Gate…
20 de janeiro de 2011 às 7:02 pm #97867Ishii
ParticipanteOlá,
Veja o arquivo listener.ora do Servidor e adicione as linhas (pode ser até copiadas da Instância que você tem) trocando apenas a porta. Pare o serviço do Listener e reinicie novamente.
[]s Ishii
20 de janeiro de 2011 às 7:11 pm #97868ramasine
ParticipanteFabio, meu listener.ora está assim.
Tenho duas instãncias instaladas nesta máquina, com a mesma versão de binários 11.2.0.2
Os nomes delas CDMDES e CDMTST, que tipo de linha você pede para acrescentar? Ja tenho usado a porta 1521 e queria usar a 1522 para a instância CDMTST….a 1521 já atende a CDMDES…listener.ora Network Configuration File: /u01/app/11.2.0/grid/network/admin/listener.ora
Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = lxcmcidb1)(PORT = 1521)) ))
ADR_BASE_LISTENER = /u01/app/grid
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON # line added by Agent
[oracle@lxcmcidb1]/home/oracle> lsnrctl status listener
LSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.2.0 – Production on 20-JAN-2011 15:03:56
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
Alias LISTENER
Version TNSLSNR for IBM/AIX RISC System/6000: Version 11.2.0.2.0 – Production
Start Date 11-JAN-2011 14:48:56
Uptime 9 days 0 hr. 15 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP ON
Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File /u01/app/grid/diag/tnslsnr/lxcmcidb1/listener/alert/log.xmlListening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=lxcmcidb1)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.123.5)(PORT=1521)))Services Summary…
Service “+ASM” has 1 instance(s).
Instance “+ASM”, status READY, has 1 handler(s) for this service…
Service “CDMDES” has 1 instance(s).
Instance “CDMDES”, status READY, has 1 handler(s) for this service…
Service “CDMDESXDB” has 1 instance(s).
Instance “CDMDES”, status READY, has 1 handler(s) for this service…
Service “CDMTST” has 1 instance(s).
Instance “CDMTST”, status READY, has 1 handler(s) for this service…
Service “CDMTSTXDB” has 1 instance(s).
Instance “CDMTST”, status READY, has 1 handler(s) for this service…
The command completed successfully20 de janeiro de 2011 às 7:14 pm #97869ramasine
ParticipanteDetalhe, apesar de serem “Single Instance”, estou utilizando ASM…
20 de janeiro de 2011 às 7:48 pm #97872Ishii
ParticipanteOlá,
No listener não tem o SID_LIST_LISTENER? Que seria onde eu informo as Instâncias que tenho e nela as portas que serão usadas. Pois no LISTENER eu informo as portas que serão “ouvidas”.
Para ter acesso a documentação do OTN não precisa tem acesso ao Suporte da Oracle, pode procurar a documentação direto…
[]s Ishii
20 de janeiro de 2011 às 9:19 pm #97873ramasine
ParticipanteFábio, vou testar da seguinte maneira, partindo do premissa que as duas instâncias estão na mesma máquina (mesmo hostname e IP):
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.23.5.12)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.23.5.12)(PORT = 1522))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
(SID_NAME = CDMDES)
)
(SID_DESC =
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
(SID_NAME = CDMTST)
)
)20 de janeiro de 2011 às 9:47 pm #97878CleitonHanzen
ParticipanteAltera o parâmetro LOCAL_LISTENER em cada instance, já faz o registro automático…..
[]s
21 de janeiro de 2011 às 12:34 am #97888ramasine
ParticipanteCleiton e Fbaio, antes de mais nada obrigado pela ajuda…
Basta fazer um alter system set local_listener… ? Já tenho um cara chamado LISTENER, instalado como padrão pelo DBCA, esse já usa a porta 1521, queria mais um que usasse a porta 1522, para a outra instância..
Teria que registrar tb no tnsnames não?
Obrigado mais uma vez!
21 de janeiro de 2011 às 12:44 am #97889ramasine
ParticipanteDigo fazer isso:
Para a instância CDMDES:
SQL> alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=172.23.5.12)(PORT=1521))’ sid=’CDMDES’;
System altered.
Para a instância CDMTST:
SQL> alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=172.23.5.12)(PORT=1522))’ sid=’CDMTST’;
System altered
Reparem que o IP é o mesmo, pois as instâncias estão na mesma máquina, e na intância CDMTST alterei a porta TCP para 1522, isso vai gerar algum problema? O cara de rede já me liberou essa porta…
Desculpem novamente….o abuso…o oracle é o 11.2.0.2, mas usando ASM para armazenamento…o tal do LISTENER está debaixo do user grid..não sei se isso vai atrapalhar tb….
-
AutorPosts
- Você deve fazer login para responder a este tópico.