Pular para o conteúdo

Fóruns Banco de dados Oracle Varias Instâncias no Servidor Responder a: Varias Instâncias no Servidor

#147553
Avatar photoJosé Laurindo Chiappa
Moderador

    Blz ? Então, sobre o LISTENER, o ponto é que, como ele só trabalha na hora que alguém tenta conectar no banco de dados ( o trabalho do listener é só e apenas direcionar o pedido de conexão para uma conexão que ou VAI ser criada na hora ou Já Existe num pool), DIFICILMENTE um listener é tão exigido que fique sobrecarregado, normalmente não é preciso criar vários não, A NÃO SER que vc preveja uma “tempestade de conexões”, ie, dúzias e dúzias de sessões querendo se conectar exatamente ao Mesmo tempo….
    Já sobre IPs, é o seguinte : NEM um database Oracle NEM uma instância Oracle controlam e/ou precisam do IP para funcionarem, não…. Algumas tools Oracle AUXILIARES e/ou alguns outros softwares Oracle (como ENTERPRISE MANAGER, Clusterware, etc) sim, PRECISAM de um IP específico mas o RDBMS ORACLE em si, numa configuração stand-alone, não tá nem aí pra IPs, em tese ele por si só poderia até rodar num servidor SEM REDE ALGUMA….
    Quem precisa de IP é O LISTENER em si, E as máquinas-cliente que FOREM se conectar no banco via Listener, o Listener TEM que ser alcançado ou por um hostname que possa ser convertido pra IP OU por um IP diretamente….
    Isso bem entendido, é o seguinte : vc até PODE, sim, fazer um listener poder ser acessado por Múltiplos IPs , tipo colocando no arquivo de configuração LISTENER.ORA entrada :

    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.52)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.53)(PORT = 1521))
    )
    )

    ==> https://www.mirsayeedhassan.com/configure-multiple-ip-address-with-single-default-port-1521/ exemplifica.. OK ??? E isso vale TANTO pra um listener que atenda uma só instância que controle N databases (a arquitetura multi-tenant) QUANTO pra um listener que atenda multiplas instâncias que controlam multiplos databases….

    Agora : se vc Realmente precisar ter multiplas instâncias E se por qquer motivo vc quiser ter um listener atendendo cada instância, fique CIENTE que a restrição é que CADA LISTENER teria que estar atendendo à uma porta diferente, além de IP diferente….Isso respeitado ok, funcionaria sem problemas….