Le Listener Oracle est un service appelé plus couramment Module
d’écoute.
Il autorise les connexions clientes à votre base de données, via un port d’écoute (généralement le 1521 via TCP).
Le fichier de paramètre se trouve dans ORACLE_HOME/network/admin/ sous le nom de listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = dbname)
(ORACLE_HOME = C:\oracle\product\10.2.0\db)
(SID_NAME = dbSID)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = serveur/ip)(PORT = 1521))
)
)
Le LISTENER utilise les informations de service dynamiques (LISTENER=) avant d’utiliser les informations statiques (SID_LIST_LISTENER=).
Si vous utilisez OEM (Oracle Enterprise Manager) la partie statique est obligatoirement renseignée, sinon vous ne pouvez pas démarrer une instance, idem à partir d’un poste client.
Vous obtenez le SID_NAME par cette requête
SQL> SELECT value FROM v$parameter WHERE name=’instance_name’ ;
Vous obtenez le GLOBAL_DBNAME par cette requête
SQL> SELECT * FROM global_name ;
Vous démarrez le LISTENER avec cette commande
C:\LSNRCTL start
Vous réinitialisez le LISTENER avec cette commande (pas de coupure)
C:\LSNRCTL reload
Vous arrêtez le LISTENER avec cette commande
C:\LSNRCTL stop
Vous affichez la configuration du LISTENER avec cette commande
C:\LSNRCTL status
Vous affichez les statuts des services du LISTENER avec cette commande
C:\LSNRCTL services