IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Listener comprenant un service nommé d16804f559ec2230e0530634300aa0e0


Sujet :

Administration Oracle

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2021
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Listener comprenant un service nommé d16804f559ec2230e0530634300aa0e0
    Bonjour,

    J'installe et administre des bases de données 11GR2 depuis des années et je souhaite me familiariser avec l'environnement multi-tenant en installant ma première base de données en version 19c.

    J'ai donc installé sous OL8 le logiciel de base de données en version 19.3 que j'ai ensuite patché en version 19.13. J'ai ensuite créé via dbca une base conteneur vide + un processus d'écoute sur le port 1521. Tout va bien, je me connecte bien à la base conteneur depuis mon poste via SQL*Plus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    c:\app\oracle\product\19.0.0\client_x86\bin\sqlplus.exe sys@cdbtxplore as sysdba
     
    SQL*Plus: Release 19.0.0.0.0 - Production on Mar. Nov. 23 11:51:17 2021
    Version 19.3.0.0.0
     
    Copyright (c) 1982, 2019, Oracle.  All rights reserved.
     
    Entrez le mot de passe :
     
    Connecté à :
    Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production
    Version 19.13.0.0.0
     
    SQL> show con_name
     
    CON_NAME
    ------------------------------
    CDB$ROOT

    Je regarde par curiosité le statut du listener sur le serveur et je constate ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    $ lsnrctl stat
     
    LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 23-NOV-2021 11:45:38
     
    Copyright (c) 1991, 2021, Oracle.  All rights reserved.
     
    Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
    Start Date                23-NOV-2021 09:16:54
    Uptime                    0 days 2 hr. 28 min. 44 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /app/oracle/ora1913/network/admin/listener.ora
    Listener Log File         /app/oracle/diag/tnslsnr/ora19c-txplore/listener/alert/log.xml
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora19c-txplore.####.#####.###)(PORT=1521)))
    Services Summary...
    Service "cdbtxplore" has 1 instance(s).
      Instance "cdbtxplore", status READY, has 1 handler(s) for this service...
    Service "cdbtxploreXDB" has 1 instance(s).
      Instance "cdbtxplore", status READY, has 1 handler(s) for this service...
    Service "d16804f559ec2230e0530634300aa0e0" has 1 instance(s).
      Instance "cdbtxplore", status READY, has 1 handler(s) for this service...
    The command completed successfully
    Sauriez-vous à quoi correspond le service "d16804f559ec2230e0530634300aa0e0" ?
    Je n'ai jamais constaté cela auparavant sous Oracle 11g.

    Par avance, merci

    N.B. : mon listener.ora ci-dessous (je suis en enregistrement dynamique) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    # listener.ora Network Configuration File: /app/oracle/ora1913/network/admin/listener.ora
    # Generated by Oracle configuration tools.
     
    LISTENER_CDBTXPLORE =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = ora19c-txplore.####.#####.###)(PORT = 1521))
        )
      )

  2. #2
    Membre confirmé
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 393
    Points : 552
    Points
    552
    Par défaut
    Est-ce que tu peux envoyer le tnsnames.ora avec la valeur du paramètre LOCAL_LISTENER

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2021
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Comme demandé, le paramètre local_listener (qui est vide) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SQL> show parameter listener
     
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    forward_listener                     string
    listener_networks                    string
    local_listener                       string
    remote_listener                      string
    Ce qui est normal car je rappelle que j'utilise l'enregistrement dynamique :

    Dynamic listener registration
    In Dynamic registration , registration is performed by PMON process using default port 1521. Once a Database instance starts, its PMON process registers instance details with associated listener. Dynamic registration does not require any manual conguration in the listener.ora file.
    If we want our listener not to use the default port then we need to change the LOCAL_LISTENER parameter in the init.ora or sp le of the instance

  4. #4
    Membre confirmé
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 393
    Points : 552
    Points
    552
    Par défaut
    Comme la base a été créée avec l'assistant DBCA en même temps que le processus d'écoute générant son fichier listener.ora je pense qu'il a automatiquement sortie de lsnrctl status ce service "d16804f559ec2230e0530634300aa0e0"
    Est ce que le tnsnames.ora est créé si oui tu peux l'envoyer ??
    A propos du contenu du LISTENER.ORA tu peux faire un enregistrement STATIQUE comme sur la version 11g et relancer lsnrctl services ???

  5. #5
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut
    Via.domitia : pour info, depuis la 12c, ce n'est plus le process PMON qui enregistre la base démarrée auprès du listener mais le process LREG, dont le nom signifie justement "Listener REGistration".

    Euh, une question : je lis dans le listener.ora l'entrée LISTENER_CDBTXPLORE.
    On est d'accord pour dire que ton listener a le nom "LISTENER_CDBTXPLORE" et non pas le nom "LISTENER"?
    Si tu es d'accord, il faut alors lancer la commande lsnrctl start LISTENER_CDBTXPLORE et non pas lsnrctl start car, sans nom de listener, Oracle va suffixer avec LISTENER qui est le nom du listener par défaut sous Oracle.

    Je pense que l'explication est ici : https://blog.dbi-services.com/servic...s-1-instances/
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2021
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Oui, on peut faire un enregistrement statique mais cela ne répond pas à ma question. J'ai d'autres bases Oracle en 11gR2 avec un listener en mode enregistrement dynamique et en général je n'ai que 2 services enregistrés :
    - Un pour accéder à la base
    - Un second pour Oracle XML DB

    Ici, on peut en voir un 3ème avec un nom générique aléatoire. Tout fonctionne bien mais j'aimerais comprendre ce qu'il y a derrière.

    Via.domitia : pour info, depuis la 12c, ce n'est plus le process PMON qui enregistre la base démarrée auprès du listener mais le process LREG, dont le nom signifie justement "Listener REGistration".

    Euh, une question : je lis dans le listener.ora l'entrée LISTENER_CDBTXPLORE.
    On est d'accord pour dire que ton listener a le nom "LISTENER_CDBTXPLORE" et non pas le nom "LISTENER"?
    Si tu es d'accord, il faut alors lancer la commande lsnrctl start LISTENER_CDBTXPLORE et non pas lsnrctl start car, sans nom de listener, Oracle va suffixer avec LISTENER qui est le nom du listener par défaut sous Oracle.

    Je pense que l'explication est ici : https://blog.dbi-services.com/servic...s-1-instances/
    Merci pour l'information concernant le process LREG Je n'avais pas cette information.
    Oui, c'est moi qui ai donné le nom LISTENER_CDBTXPLORE et il faudra effectivement que je veille à ce que le nom apparaisse dans mes commandes lsnrctl start et stop, notamment dans mes scripts d'arrêt-redémarrage automatique du listener appelés lors du redémarrage du serveur
    Pour mes bases en PROD, je suis en enregistrement statique et j'ai effectivement plusieurs LISTENER qui portent donc des noms différents. L'un des listener me sert uniquement pendant les périodes de maintenance (sur le port 1522). Bien pratique...

  7. #7
    Membre confirmé
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 393
    Points : 552
    Points
    552
    Par défaut
    Je pense que ce dernier nom de service affiché à la fin est lié à l'environnement multi-tenant ?????

  8. #8
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut
    Dans le lien que je donnais, c'est expliqué par Franck PACHOT
    https://blog.dbi-services.com/servic...s-1-instances/

    "Service “696c6f76656d756c746974656e616e74” has 1 instance(s).
    ...
    Don’t panic when looking at services registered in the listener. Those hexadecimal service names are expected in 12.2, with one per user PDB. You see them, but have no reason to use them directly.
    ..."
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

Discussions similaires

  1. [11gR2] Listener et les services : pourquoi utiliser les services?
    Par Ikebukuro dans le forum Administration
    Réponses: 5
    Dernier message: 18/01/2016, 07h50
  2. HTTP Listener dédié aux Web Services
    Par piziwate dans le forum Glassfish et Payara
    Réponses: 1
    Dernier message: 06/05/2009, 23h42
  3. Connaitre les noms de service du listener
    Par zezitinho dans le forum Installation
    Réponses: 5
    Dernier message: 21/12/2007, 14h10
  4. [Analysis Services-MDX] calcul nommé
    Par anayathefirst dans le forum MS SQL Server
    Réponses: 18
    Dernier message: 18/07/2007, 10h33
  5. mon listener ne supporte aucun service
    Par fouad77fr dans le forum Administration
    Réponses: 1
    Dernier message: 05/06/2007, 18h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo