WARNING: Subscription for node down event still pending

Dalle versioni di Oracle 10 in poi, nel file di log del listener può comparire il seguente warning:
WARNING: Subscription for node down event still pending

Si verifica perché di default è presente la sottoscrizione ad Oracle Notification Service (ONS) che è utilizzato in ambienti RAC per segnalare eventi di Appication Failover e Connection Failover. In una installazione non-RAC la connessione a questi servizi fallisce pertanto conviene disabilitarlo.

Aggiungere al file listener.ora la seguente stringa.
SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name>=OFF


# listener.ora Network Configuration File: /u01/app/oracle/product/11gR24/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = XXXX)
      (ORACLE_HOME = /u01/app/oracle/product/11gR24)
      (SID_NAME = XXXX)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oradbabc.abcdefl.it)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF

Effettuare il reload del listener.
lsnrctl reload

oppure stoppare e riavviare il listener.
lsnrctl stop
lsnrctl start

Controllare che il listener è runnig.
ps -ef | grep tns

Il log del listener può essere individuato usando la linea di comando ”lsnrctl status” oppure
"locate listener.log".

Questo messaggio di warning è segnalato come TNSError: TNS-1190

Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione