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:
Controllare che il listener è runnig.
ps -ef | grep tns
Questo messaggio di warning è segnalato come TNSError: TNS-1190
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
Il log del listener
può essere individuato usando la linea di comando ”lsnrctl status” oppure
"locate listener.log".
"locate listener.log".
Questo messaggio di warning è segnalato come TNSError: TNS-1190