LISTENER : enregistrement automatique des bases
Si le listener.ora ne contient que le minimum, ex :
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname.domain)(PORT = 1521))
)
)
les bases s'enregistrent automatiquement (le LISTENER sur le port 1521 est essayé par défaut au démarrage de la base).
S'il y a plusieurs listener (ex : un second sur le port 1522), il faut dire aux bases lequel doit écouter pour chacune d'elles.
C'est possible par le paramètre LOCAL_LISTENER.
Deux possibilités
- remplir ce paramètre avec un chemin réseau complet :
LOCAL_LISTENER = (ADDRESS = (PROTOCOL=TCP)(HOST=hostname)(PORT=1522)) - ou avec un alias du listener (ajouté dans le tnsnames.ora du serveur, comme pour une base). Exemple de tnsnames :
LISTENER_1522 = (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1522))
on initialisera ensuite
LOCAL_LISTENER = LISTENER_1522
Temps d'enregistrement
le processus PMON met par défaut environ 60 secondes pour enregistrer une base qui aurait démarré après son LISTENER. Si on veut forcer l'enregistrement :
SQL> alter system register;