Table des matières
Qu'est-ce que la surveillance Oracle
Maison base de données Oracle Qu'est-ce que la surveillance Oracle

Qu'est-ce que la surveillance Oracle

May 26, 2022 am 10:29 AM
oracle

La surveillance Oracle est un processus côté serveur qui est responsable de la surveillance des demandes des clients et peut établir des liaisons de données entre l'ordinateur client et l'ordinateur de la base de données. Après avoir reçu la demande, la surveillance Oracle dérive un processus serveur pour fournir des services et fournit des services spécialisés. en fonction de la configuration de la base de données, il existe deux modes : disponible et partagé.

Qu'est-ce que la surveillance Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Qu'est-ce que la surveillance Oracle

La surveillance Oracle est un processus côté serveur responsable de la surveillance des demandes des clients

L'auditeur n'a pas besoin de résider sur l'hôte de la base de données, c'est-à-dire que l'instance peut être enregistrée sur l'hôte distant pour la surveillance

La surveillance est le logiciel ou le composant fourni avec Oracle

Les connexions locales n'ont pas besoin d'être surveillées, mais les connexions à distance doivent le faire

Une fois qu'Oracle Monitoring a reçu la demande du processus utilisateur, il dérive un processus serveur pour fournir des services. est configuré en fonction de la base de données. Il existe 2 modes : le mode propriétaire et le mode partagé

Mode propriétaire : chaque processus client dispose d'un processus serveur distinct pour établir une session afin de fournir des services. La plupart des bases de données sont dans ce mode

.

Mode partagé : il existe un répartiteur appelé dispatch, qui écoute et place les requêtes dans la file d'attente des requêtes. Lorsqu'une requête est trouvée, Dispatch la transfère au processus serveur, puis fournit des services via. le processus serveur. Après le traitement, les commentaires sont transmis à la file d'attente de réponses et la répartition transmet les informations de la file d'attente de réponses au processus utilisateur. Semblable à un repas dans un restaurant, le processus du serveur est équivalent au chef, et l'expédition est équivalente au serveur. Le serveur accepte la demande et la transmet au chef inactif correspondant pour qu'il fournisse le service. Partout où le chef met les plats préparés, le. le serveur les sert ensuite au client ; ce modèle n'est pas utilisé. Après la création de plusieurs bases de données

dbca, il y aura généralement un moniteur par défaut, il n'est donc pas nécessaire de le configurer. Le port de service du moniteur par défaut est 1521

En général. , un moniteur suffit pour une base de données, mais si le degré de concurrence est trop important, vous devrez peut-être configurer plusieurs moniteurs, autres que ceux par défaut. Le numéro de port est supérieur à 1024. Le nom du service et le numéro de port ne peuvent pas être les mêmes entre différents moniteurs. Comment les moniteurs distinguent-ils les différentes bibliothèques ? Par conséquent, l'instance doit être enregistrée en tant que service et enregistrée en écoute.

L'enregistrement doit être exécuté sur l'hôte pour indiquer à l'auditeur quelles sont les instances. sur l'hôte

Méthode de configuration

Inscription dynamique

Il existe deux types d'enregistrement de service, l'un est l'enregistrement dynamique, qui consiste à enregistrer activement et automatiquement l'instance via le processus pmon S'inscrire dans l'écoute

La startup séquence d'écoute et d'instances. Lorsque l'écoute commence en premier, il n'y a pas de problème. Si l'écoute démarre plus tard, vous pouvez enregistrer manuellement le registre du système, ou ne vous inquiétez pas, pmon l'enregistrera après un certain temps

Généralement, l'écoute par défaut est. enregistrement dynamique

Aucun fichier listening.ora n'est requis

Il y a le statut READY (bibliothèque en état de montage ou ouvert) dans l'état du service

pmon fournit le nom de l'instance, le nom du service, le type de gestionnaire de service et l'adresse de l'écoute

Les noms de service enregistrés sont db_name.db_domain, db_name

Le nom de l'écouteur par défaut est LISTENER. La configuration est comme ci-dessus. En fait, il n'existe pas de tel écouteur.ora. écouteur dynamique par défaut sur le port 1522. Le nom est auditeur2

Ajoutez d'abord un graphique netmgr Écoutez

Quest-ce que la surveillance Oracle

ou modifiez auditeur.ora pour ajouter un auditeur

Quest-ce que la surveillance Oracle

Modifiez ensuite tnsnames.ora pour ajouter une chaîne auditeur2 à modifiez le paramètre local_listener (c'est-à-dire copiez la section d'écoute dans tnsnames. ora)

Quest-ce que la surveillance Oracle

Définissez le paramètre local_listener et enregistrez-le manuellement,

[oracle@study admin]$ sql
 
SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 19 17:07:41 2019
 
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
 
 
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
 
17:07:42 SYS@study> show parameter local_list
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string
17:08:19 SYS@study> alter system set local_listener='LISTENER2';
 
System altered.
 
Elapsed: 00:00:00.04
17:09:03 SYS@study> alter system register;
 
System altered.
 
Elapsed: 00:00:00.00
17:09:21 SYS@study> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@study admin]$ lsnrctl status listener2
 
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 19-SEP-2019 17:10:22
 
Copyright (c) 1991, 2009, Oracle.  All rights reserved.
 
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=study.localdomain)(PORT=1522)))
STATUS of the LISTENER
------------------------
Alias                     listener2
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                19-SEP-2019 16:38:16
Uptime                    0 days 0 hr. 32 min. 6 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/study/listener2/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=study.localdomain)(PORT=1522)))
Services Summary...
Service "study" has 1 instance(s).
  Instance "study", status READY, has 1 handler(s) for this service...
Service "studyXDB" has 1 instance(s).
  Instance "study", status READY, has 1 handler(s) for this service...
The command completed successfully
[oracle@study admin]$
Copier après la connexion

Mais dans ce cas, pmon ne sera pas enregistré par défaut dans l'écouteur par défaut , c'est-à-dire qu'il n'est pas accessible à partir de 1521. Si vous souhaitez 1521 1522 En même temps fournir des services, vous pouvez supprimer la surveillance par défaut et modifier la configuration en

LISTENER2 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = study.localdomain)(PORT = 1522))
    (ADDRESS = (PROTOCOL = TCP)(HOST = study.localdomain)(PORT = 1521))
  )
Copier après la connexion
Quest-ce que la surveillance Oracle Puisque la surveillance dynamique dépend de PMON, supprimez le fichier de configuration de surveillance . La surveillance par défaut est toujours valide et la surveillance surveille toujours localhost:1521. Le paramètre LOCAL_LISTENER contrôle où l'instance s'enregistre dynamiquement, la valeur par défaut du paramètre LOCAL_LISTENER est (ADDRESS = (PROTOCOL=TCP)(HOST=hostname)(. PORT=1521)), PMON enregistre toujours activement l'instance à surveiller, il s'agit de la méthode d'enregistrement par défaut après que dbca a construit la base de données

Voir L'écoute dynamique nécessite que les configurations des paramètres d'écoute et local_listener soient cohérentes. Ce sont toutes deux des configurations vides par défaut, c'est-à-dire. c'est-à-dire l'écoute par défaut. S'ils ne sont pas ceux par défaut, configurez simplement ces deux endroits

tnsnamesQuest-ce que la surveillance Oracle.

.ora在动态监听中不是必须的,只是为了配置个本地的字符串方便local_listener的配置命令而已,直接配置如下形式也ok

alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=study.localdomain)(PORT=1521))';      
等同于alter system set local_listener='';
Copier après la connexion

配置注册到多个监听,可以如下

alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=study.localdomain)(PORT=1521))','(ADDRESS=(PROTOCOL=TCP)(HOST=study.localdomain)(PORT=1522))';
Copier après la connexion

或者先在tnsnames.ora中配置多个地址的字符串

Quest-ce que la surveillance Oracle

再设置alter systemset local_listener='LISTENER2';

在共享服务器模式下,可以配置listener的一个参数叫做dispatchers,把这个分派器注册到一个非默认监听

ALTER SYSTEM SET DISPATCHERS=”(PROTOCOL=tcp)(LISTENER=lsnr2)”;
Copier après la connexion

Quest-ce que la surveillance Oracle

select service_id,name from vactiveservices可以查出,前面2个服务是注册到监听的,后面2个是Oracle有两个内部的服务,SYSBACKGROUND是后台进程使用的,SYS$USERS提供给没有指定服务的用户会话使用

Quest-ce que la surveillance Oracle

service_names是服务名,如果为空,会把db_name.db_domain 注册到监听

推荐教程:《Oracle视频教程

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier la taille de l'espace de table d'Oracle Comment vérifier la taille de l'espace de table d'Oracle Apr 11, 2025 pm 08:15 PM

Pour interroger la taille de l'espace de table Oracle, suivez les étapes suivantes: Déterminez le nom de l'espace de table en exécutant la requête: sélectionnez Tablespace_name dans dba_tablespaces; Requête la taille de l'espace de table en exécutant la requête: sélectionnez SUM (Bytes) comme total_size, sum (bytes_free) comme disponible_space, sum (bytes) - sum (bytes_free) comme used_space à partir de dba_data_files où tablespace_

Comment importer une base de données Oracle Comment importer une base de données Oracle Apr 11, 2025 pm 08:06 PM

Méthode d'importation de données: 1. Utilisez l'utilitaire SqlLoader: Préparez les fichiers de données, créez des fichiers de contrôle et exécutez SqlLoader; 2. Utilisez l'outil IMP / EXP: les données d'exportation, les données d'importation. Astuce: 1. Chargeur SQL * recommandé pour les ensembles de Big Data; 2. La table cible doit exister et la définition de la colonne correspond; 3. Après l'importation, l'intégrité des données doit être vérifiée.

Comment désinstaller l'installation d'Oracle a échoué Comment désinstaller l'installation d'Oracle a échoué Apr 11, 2025 pm 08:24 PM

Désinstaller la méthode pour la défaillance de l'installation d'Oracle: Fermez le service Oracle, supprimez les fichiers du programme Oracle et les clés de registre, désinstallez les variables d'environnement Oracle et redémarrez l'ordinateur. Si la désinstallation échoue, vous pouvez désinstaller manuellement à l'aide de l'outil Oracle Universal Disinstal.

Comment créer une table dans Oracle Comment créer une table dans Oracle Apr 11, 2025 pm 08:00 PM

La création d'une table Oracle implique les étapes suivantes: Utilisez la syntaxe de la table Create pour spécifier les noms de table, les noms de colonne, les types de données, les contraintes et les valeurs par défaut. Le nom du tableau doit être concis et descriptif et ne doit pas dépasser 30 caractères. Le nom de la colonne doit être descriptif et le type de données spécifie le type de données stocké dans la colonne. La contrainte non nulle garantit que les valeurs nulles ne sont pas autorisées dans la colonne, et la clause par défaut spécifie les valeurs par défaut pour la colonne. Contraintes de clé primaire pour identifier l'enregistrement unique du tableau. La contrainte de clé étrangère spécifie que la colonne du tableau fait référence à la clé primaire dans un autre tableau. Voir la création des élèves de la table de l'échantillon, qui contient des clés primaires, des contraintes uniques et des valeurs par défaut.

Comment remettre à nouveau Oracle Comment remettre à nouveau Oracle Apr 11, 2025 pm 07:33 PM

Oracle fournit plusieurs méthodes de requête de déduplication: le mot-clé distinct renvoie une valeur unique pour chaque colonne. Le groupe par clause regroupe les résultats et renvoie une valeur non réactive pour chaque groupe. Le mot-clé unique est utilisé pour créer un index ne contenant que des lignes uniques, et l'interrogation de l'index sera automatiquement déducteur. La fonction ROW_NUMBER () attribue des nombres uniques et filtre les résultats qui contiennent uniquement la ligne 1. La fonction min () ou max () renvoie les valeurs non réactives d'une colonne numérique. L'opérateur intersecte renvoie les valeurs communes des deux ensembles de résultats (pas de doublons).

Comment afficher le nom d'instance d'Oracle Comment afficher le nom d'instance d'Oracle Apr 11, 2025 pm 08:18 PM

Il existe trois façons d'afficher les noms d'instance dans Oracle: utilisez le "SQLPlus" et "SELECT INSTRESS_NAME FROM V $ INSTERNE;" Commandes sur la ligne de commande. Utilisez "Show instance_name;" Commande dans SQL * Plus. Vérifiez les variables d'environnement (Oracle_sid sur Linux) via le gestionnaire de tâches du système d'exploitation, Oracle Enterprise Manager ou via le système d'exploitation.

Comment crypter Oracle View Comment crypter Oracle View Apr 11, 2025 pm 08:30 PM

Oracle View Encryption vous permet de crypter les données dans la vue, améliorant ainsi la sécurité des informations sensibles. Les étapes incluent: 1) la création de la clé de cryptage maître (MEK); 2) Création d'une vue cryptée, spécifiant la vue et MEK à crypter; 3) Autoriser les utilisateurs à accéder à la vue cryptée. Comment fonctionnent les vues cryptées: lorsqu'un utilisateur interroge pour une vue cryptée, Oracle utilise MEK pour décrypter les données, garantissant que seuls les utilisateurs autorisés peuvent accéder aux données lisibles.

Que faire si l'oracle ne peut pas être ouvert Que faire si l'oracle ne peut pas être ouvert Apr 11, 2025 pm 10:06 PM

Les solutions à Oracle ne peuvent pas être ouvertes comprennent: 1. Démarrer le service de base de données; 2. Commencez l'auditeur; 3. Vérifiez les conflits portuaires; 4. Définir correctement les variables d'environnement; 5. Assurez-vous que le pare-feu ou le logiciel antivirus ne bloque pas la connexion; 6. Vérifiez si le serveur est fermé; 7. Utilisez RMAN pour récupérer les fichiers corrompus; 8. Vérifiez si le nom du service TNS est correct; 9. Vérifier la connexion réseau; 10. Réinstaller le logiciel Oracle.

See all articles