Oracle 12c Listener service registration

Oracle 12c Listener service registration
  • 21
    Mar

Oracle 12c Listener service registration

twittergoogle_pluslinkedin

Le releases precedenti PMON (Process Monitor) sono responsabili della registrazione dei servizi di database verso il listener, dalla release Oracle 12c c’è un cambiamento in architettura riguardante la registrazione del servizio.
Oracle ha introdotto un nuovo processo di backgruond obbligatorio dedicato alla registrazione del servizio di database per il listener chiamato LREG (Listener Registration Process).
L’LREG registra informazioni circa le istanze del database con Oracle Net, quando un’istanza si avvia il processo LREG verfica se il listner è in esecuzione.
Se è in esecuzione l’LREG gli passa i parametri se invece i listener non sono in esecuzione tenta periodicamente di contattarlo.

E’ possibile inoltre utilizzare il paramentro remote_listener LREG per registrare un servizio con un listener da remoto (che è comune in ambienti Oracle RAC)
Per tracciare la registrazione del servizio di Listener, ho abilitato il tracciamento(seguendo lo stesso vecchio metodo usato con PMON) come segue.

SQL> alter system set events =’ immediate trace name
listener_registration level 3′;

SQL> alter system register ;

Questa è la traccia del dump di registrazione di servizio , di seguito la directory:

SQL> show parameter background_dup_desp
NAME TYPE VALUE

—————————— ——— ——————————————

Background_dump_dest string /app/oracle/diag/orcl/orcl/trace