Maison > base de données > Oracle > Comment modifier la surveillance dans Oracle

Comment modifier la surveillance dans Oracle

PHPz
Libérer: 2023-04-21 13:36:24
original
1854 Les gens l'ont consulté

Oracle Database Listener est un programme chargé de surveiller les services de base de données. Sa fonction principale est de fournir des ports et des connexions pour les opérations client et de maintenir la communication entre la base de données et le client. Lorsque des modifications sont nécessaires sur un écouteur, un certain nombre de facteurs et d'étapes doivent être pris en compte.

Les facteurs qui déclenchent des modifications de l'écouteur incluent généralement : les changements de topologie du réseau, les modifications des paramètres d'instance de base de données et les changements de configuration de sécurité. Pour que la nouvelle configuration prenne effet et réponde aux demandes des clients, la configuration de l'écouteur doit être modifiée de manière appropriée. Les étapes spécifiques sont les suivantes :

Étape 1 : Vérifiez l'état de tous les auditeurs

Avant de modifier l'écouteur, vérifiez d'abord. l'état de tous les auditeurs. Utilisez la commande lsnrctl status pour afficher l'état actuel de l'écouteur, tel que :

LSNRCTL> status
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=yourhost)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                26-MAY-2019 09:21:48
Uptime                    0 days 0 hr. 8 min. 29 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File  /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File        /u01/app/oracle/diag/tnslsnr/yourhost/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=yourhost)(PORT=1521)))
Services Summary...
Service "orcl" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
Copier après la connexion

À l'aide de la commande ci-dessus, vous pouvez afficher l'état, la version, l'heure de démarrage, le résumé du service et d'autres informations de l'écouteur. . Si l'écouteur n'est pas en cours d'exécution, vous devez utiliser la commande lsnrctl start pour démarrer l'écouteur.

Étape 2 : Modifier le fichier de configuration de l'écouteur

Le fichier de configuration de l'écouteur se trouve dans le répertoire $ORACLE_HOME/network/admin et le nom du fichier est Listener.ora. Avant de modifier ce fichier, sauvegardez le fichier de configuration d'origine. Vous pouvez utiliser un éditeur de texte pour ouvrir le fichier Listener.ora et modifier la configuration. Par exemple, ajoutez un nouveau moniteur de service :

# 添加一个新的服务监听
SID_LIST_LISTENER=
   (SID_LIST=
      (SID_DESC=
         (SID_NAME=test)
         (ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1)
         (PROGRAM=oracle)
      )
   )
 
# 添加监听的IP地址和端口
LISTENER=
  (DESCRIPTION_LIST=
    (DESCRIPTION=
      (ADDRESS=
        (PROTOCOL=TCP)
        (HOST=192.168.1.10)
        (PORT=1521)
      )
    )
  )
 
# 添加新服务的信息
SID_DESC_LISTENER 
  (SID_DESC =
    (GLOBAL_DBNAME=test)
    (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
    (SID_NAME = test)
  )
Copier après la connexion

De plus, vous pouvez également modifier les paramètres de l'écouteur, comme modifier le numéro de port de l'écouteur, utiliser des fichiers de paramètres, etc. D'autres appareils du réseau tels que des commutateurs, des routeurs, des pare-feu, etc. peuvent également affecter l'auditeur et doivent être configurés en conséquence en fonction de la situation réelle.

Étape 3 : Redémarrez l'écouteur

Après avoir modifié le fichier de configuration de l'écouteur, vous devez redémarrer l'écouteur pour que la nouvelle configuration prenne effet. Vous pouvez arrêter l'écouteur avec la commande lsnrctl stop et le démarrer avec la commande lsnrctl start.

LSNRCTL> stop
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=yourhost)(PORT=1521)))
The command completed successfully

LSNRCTL> start
Starting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 11.2.0.1.0 - Production
System parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/yourhost/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=yourhost)(PORT=1521)))
Services summary...
Service "orcl" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
Copier après la connexion

Étape 4 : Tester la nouvelle configuration

Après avoir terminé la modification et redémarré la configuration de l'écouteur, certains tests doivent être effectués pour vérifier si la nouvelle configuration prend effet. Vous pouvez utiliser l'outil tnsping ou une connexion client de base de données pour tester si l'écouteur peut accepter les demandes des clients. Par exemple, utilisez la commande tnsping "test" pour tester si la surveillance du service nouvellement ajoutée est normale.

tnsping test
Copier après la connexion

Si des informations telles que "OK" sont renvoyées, cela signifie que l'écouteur nouvellement configuré peut accepter les demandes des clients et renvoyer des réponses, indiquant que la configuration a pris effet.

Il convient de noter que lors de la modification de la configuration de l'écouteur, vous devez agir avec prudence pour éviter la perte des informations de configuration d'origine et un accès instable à la base de données. Dans les opérations réelles, certaines mesures de sécurité peuvent être prises, telles que la sauvegarde des fichiers de configuration, le test des résultats des modifications, etc., pour garantir le fonctionnement normal de la base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal