© soft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 T · Console Java Oracle Management Server...

16
© soft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 T

Transcript of © soft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 T · Console Java Oracle Management Server...

��������������

������������

������ ���

������������������������ �����������������

© soft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7T

© Tsoft/Eyrolles – Oracle 10g Administration 6-1

6Module 6 : Oracle

Enterprise Manager Objectifs

A la fin de ce module, vous serez à même d’effectuer les tâches suivantes :

• Décrire l’architecture d’Oracle Enterprise Manager.

• Décrire Oracle Management Server.

• Utiliser la console en mode client-serveur classique ou Web.

• Enumérer les applications qui peuvent être appelées à travers la console.

• Administrer Oracle Enterprise Manager Database Control.

Contenu

Oracle Enterprise Manager 6-2 Storage Management 6-20

L’architecture d'OEM 6-4 Oracle Net Manager 6-21

Le niveau 2 6-9 OEM Database Control 6-24

Le niveau 3 6-10 Console HTTP 6-27

Console Java 6-11 Base de données Administration 6-29

Gestion des instances 6-13 Base de données Maintenance 6-31

Schéma Management 6-15 Atelier 6 6-32

Security Manager 6-18

• OEM Console Java

• OEM Console HTTP

• OEM Database Control

• Oracle Net Manager

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-2

Oracle Enterprise Manager

Module 6 : Oracle Enterprise ManagerTSOFT – Oracle10g Administration I

Oracle Enterprise Manager

Une architecture centralisée pour la gestion des plusieurs bases de données.

Un ensemble d’outils graphiques intégrés pour automatiser les tâches administratives.

Une série de services, pour la remontée d’événements.

Les outils d’administration gèrent aussi bien les bases de données que les serveurs WEB et le réseau.

Un ensemble d’outils graphiques pour diagnostiquer et optimiser les bases de données.

Un ensemble d’outils graphiques pour administrer la réplication.

Oracle Enterprise Manager est un ensemble d’outils qui utilisent une interface graphique et simplifient la gestion des différents objets de la base de données. Il permet de centraliser l’administration de plusieurs bases de données installées sur des serveurs différents implantés dans des environnements d’exploitation différents (Unix, Windows...).

Le produit Oracle Enterprise Manager permet la création d’un serveur Oracle Management Server pour gérer des bases de données et administrer des travaux, des événements et des groupes. Toutefois il n’est pas nécessaire pour pouvoir gérer plusieurs bases de données à l'aide d'un même outil.

Outils et utilitaires de gestion de bases de données Oracle Enterprise Manager facilite l'automatisation des tâches quotidiennes d'administration de bases de données d'un DBA tout en les simplifiant :

− Les fonctionnalités d'administration centralisée des bases de données pour la gestion des bases de données Oracle locales et distantes.

− La simplification des tâches du DBA grâce à une interface graphique intuitive.

− L’exécution de tâches sans saisie manuelle de la syntaxe SQL, PL/SQL ou RMAN.

− La gestion des instances et des sessions de base de données Oracle.

− La gestion des objets de schéma, comme les index, les tables, les partitions, les vues et les procédures stockées.

− La gestion des utilisateurs de base de données et de leurs privilèges, profils et rôles.

− La gestion des exigences de la base de données en matière d'espace physique et d'espace logique, notamment la gestion des fichiers de contrôle, des espaces disque logiques et des fichiers de journalisation.

− L’entrée et l’extraction de données dans les bases de données à l'aide des assistants de gestion des données.

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-3

− L’impression et l’enregistrement des informations récapitulatives relatives à la base de données, comme l'ensemble des utilisateurs de base de données.

− La création et la programmation des travaux de sauvegarde via les assistants de gestion des sauvegardes (disponibles si connectée à Oracle Management Server).

− La visualisation des dépendances pour les objets de la base de données.

− La visualisation et la modification des données accessibles par l'intermédiaire des tables, des vues et des synonymes.

− La suppression rapide et facile de colonnes de table.

− L’analyse des objets de base de données à l'aide d'assistants.

− La mise à disposition de plusieurs états prédéfinis qui permettent aux DBA de personnaliser, de programmer et de publier ces états pour vérifier la santé de la base de données (disponibles si connectée à Oracle Management Server).

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-4

L’architecture d'OEM

Module 6 : Oracle Enterprise ManagerTSOFT – Oracle10g Administration I

L’architecture d'OEM

Référentiel

Console Java

OracleManagement

Server

niveau 1 niveau 2 niveau 3

Noeud

Client

OEM (Oracle Enterprise Manager) dispose d'une architecture sur trois niveaux :

− Premier niveau, le client, est doté d'une console Java, d'outils intégrés ou simplement d’un navigateur Web.

− Second niveau, le serveur Management Server ou le groupe de serveurs Management Server défini offre des fonctions d'intelligence centralisée et de contrôle distribué entre les clients et les cibles.

− Troisième niveau, avec différentes cibles, telles que les bases de données, les noeuds ou d'autres services gérés ; Intelligent Agent est installé sur chaque noeud, en surveille les services pour les événements inscrits (occurrences d'erreur potentielle), et exécute les travaux que la console envoie via les serveurs Oracle Management Server.

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-5

L’architecture d'OEM (suite)

Module 6 : Oracle Enterprise ManagerTSOFT – Oracle10g Administration I

Le niveau 1

Référentiel

Console Java

OracleManagement

Server

Console HTML

Comme vous pouvez le constater sur la figure précédente, il y a deux présentations pour la console d’Oracle Enterprise Manger. La première que l’on va appeller « console java » est valable pour Oracle 9i, et une seconde « console HTML » à partir de la version Oracle 10g.

Console Java La console est l'interface principale utilisée pour toutes les opérations Oracle Enterprise Manager. Elle fournit des menus, des barres d'outils, une aide en ligne et un Navigateur. Ces éléments vous permettent d'accéder aux services Management Server, aux outils Oracle, ainsi qu'à d'autres fonctions intégrées.

Pour accéder aux fonctions d'Enterprise Manager telles que les événements, les travaux, les coupures de notification, les groupes, la notification améliorée et le partage de données administratives, vous devez vous connecter à un serveur Oracle Management Server.

Cependant vous pouvez utiliser la console en mode autonome, une structure à deux niveaux qui se connecte directement aux bases de données, pour effectuer des tâches d'administration de base qui ne requièrent pas le système Travail, Evénement ou Groupe.

Pour lancer la console sous Windows, sélectionnez-la dans le groupe de programmes Oracle Enterprise Manager :

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-7

Pour la première connexion a’Oracle Management Server il faut utiliser le nom d’utilisateur « sysman » et le mot de passe « oem_temp » le système vous demande de changer automatiquement le mot de passe.

Par la suite les connexions sont effectuées avec les informations suivantes : « sysman » / « oem_temp » Le Navigateur est le composant de navigation principal de la console. Il permet d'accéder facilement à toutes les cibles gérées et à leurs fonctions via des vues maîtresses et des vues de détails : si vous sélectionnez un objet dans le Navigateur, les informations correspondantes ou la fonction d'interface graphique appropriée pour cet objet apparaissent dans le panneau (affichage) droit de la console.

Une description des outils fournis et des fonctionnalités de la console est faite plus loin dans ce module.

Console HTTP Dans la version Oracle 10g, la « console java » n’existe plus ; elle est remplacée par une « console HTTP ». Comme pour la « console java », vous avez la possibilité de travailler directement avec la base de données ou de vous connecter au serveur d’application d'Oracle Enterprise Manager.

Chaque fois que vous installez le produit Oracle serveur de base de données, Oracle Universal Installer vous donne la possibilité d’installer ou non Oracle Enterprise Manager Database Control, l’application qui fournit la « console HTTP ».

OEM Database Control est une application installée en local sur chaque serveur de base de données qui fournit la « console HTTP » vous permettant d’administrer votre serveur en mode local.

Note

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-8

La « console HTTP » d’Oracle Enterprise Manager est une interface Web centralisée qui permet de gérer tout l'environnement Oracle de l'entreprise. Elle offre beaucoup plus de fonctionnalités que l'interface standard fournit par OEM Database Control.

Avant d'installer la version complète d'Oracle Enterprise Manager comprenant le serveur d'applications Oracle, le cache Web et les trois composants que nous venons de voir, consultez les exigences matérielles et logicielles associées.

Vous pouvez accéder à la « console HTTP » ; à cet effet, vous devez saisir dans votre navigateur Web une URL avec la syntaxe suivante : http://nom_hôte.nom_domaine:num_port/em

ou

https://nom_hôte.nom_domaine:num_port/em.

Cette console requiert le composant Oracle Management Service, à moins que le composant OEM Database Control n'ait été installé séparément.

Le type de connexion à l’ OEM Database Control ou Oracle Management Service est définit par l’URL que vous écrivez dans votre navigateur.

Pour la connexion à la « console HTTP » en mode local, vous avez besoin de renseigner le nom d’utilisateur de la base de données et le mot de passe pour celui-ci.

On va revenir plus loin dans ce module sur l’administration et l’utilisation d’OEM Database Control et de la « console HTTP ».

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-9

Le niveau 2

Module 6 : Oracle Enterprise ManagerTSOFT – Oracle10g Administration I

Le niveau 2

Référentiel

OracleManagement

Server

OracleManagement

ServerClient

Client

Client

Le deuxième niveau de l'architecture Oracle Enterprise Manager est constitué d’un ou plusieurs serveurs Oracle Management Server et d’un Référentiel unique pour cette architecture.

Le référentiel d’Enterprise Manager Le référentiel est un jeu de tables situées dans une base de données. Le Management Server utilise ce référentiel pour conserver toutes ses données de configuration, d'envoi et de remontées d'informations des différents nœuds. Le référentiel est créé lorsque vous configurez un serveur Oracle Management Server dans Oracle Enterprise Manager. Vous pouvez installer les tables du référentiel dans n'importe quelle base de données accessible via le serveur Oracle Management Server. A chaque serveur Management Server est associé un référentiel unique.

Le Management Server Le Management Server est un exécutable auquel se connecte la console. Il dialogue avec le référentiel et y conserve toutes les informations concernant à la fois Oracle Enterprise Manager et l'état des noeuds qu'il administre. Seuls des utilisateurs déclarés au niveau du Management Server peuvent utiliser la console dans cette configuration. Les connexions aux serveurs et bases distantes sont conservées dans le dictionnaire OEM. Elles sont directement accessibles depuis la console, la sécurité étant assurée en amont par la connexion au Management Server.

Pour accéder aux fonctions d'Enterprise Manager telles que les événements, les travaux, les coupures de notification, les groupes, la notification améliorée et le partage de données administratives, vous devez vous connecter à un serveur Oracle Management Server.

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-10

Le niveau 3

Module 6 : Oracle Enterprise ManagerTSOFT – Oracle10g Administration I

Le niveau 3

Référentiel

OracleManagement

Server

Noeud

Le dernier niveau de l'architecture Oracle Enterprise Manager est constitué des noeuds administrés : leurs modules d’écoute LISTENER, bases, agents intelligents, ainsi que d'autres services tel que le module d’écoute HTTP Apache livré par Oracle. Oracle utilise le terme de module d’écoute également pour le serveur Apache ; en effet, il écoute les demandes HTTP des clients.

Les noeuds sont les serveurs de base des données ou les serveurs d’applications administrées par Oracle Enterprise Manager.

Un noeud possède généralement une ou plusieurs bases de données et un ou plusieurs modules d’écoute LISTENER Oracle Net.

La présence de l'Intelligent Agent, un processus qui oeuvre sur la machine serveur, est obligatoire à partir de la version Oracle9i.

Les agents intelligents Pour effectuer une analyse automatique ou lancer des jobs et des évents sur des machines distantes, Oracle utilise des agents de communication. Ils doivent être présents et lancés sur toutes les machines distantes.

Le Management Server envoie les ordres aux agents distants responsables de l'exécution des travaux et de la surveillance des événements demandés. L'agent est, de plus, chargé de remonter vers le Management Server toutes les informations sur le déroulement des travaux et des évents.

L'agent intelligent est indispensable dans plusieurs cas, dont la phase de découverte des machines. Après la découverte, vous pouvez décider d'arrêter les agents intelligents sur certaines machines. Elles seront accessibles depuis la console connectée par le Management Server mais ne pourront pas profiter de l'ensemble des fonctionnalités.

Note

Note

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-11

Console Java

Module 6 : Oracle Enterprise ManagerTSOFT – Oracle10g Administration I

Console Java

On va voir en premier temps les outils de la « console java » en mode autonome.

Une demande d’ajouter une base de données à l'arborescence apparaît automatiquement lorsque vous démarrez la console autonome pour la première fois. En effet, pour travailler avec la console, il faut d’abord identifier les bases de données que vous voulez administrer.

Pour ajouter une base, il faut saisir les informations correspondantes ou choisir un nom de service du fichier « tnsnames.ora ».

Les renseignements fournis pour connecter une nouvelle base de données seront automatiquement écrits dans le fichier « tnsnames.ora » comme un nouveau nom de service.

Attention

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-12

Une fois renseignée la base apparaît dans le navigateur de la console. Pour pouvoir administrer cette base de données, il faut bien sûr se connecter.

Dans le menu navigateur, vous trouvez les outils de gestion des bases de données qui peuvent être administrés ainsi que la possibilité de vous connecter à la base sélectionnée.

La connexion étant effectuée, vous pouvez accéder à un ensemble d’outils d’administration :

− Gestion des instances

− Schéma Management

− Security Manager

− Storage Management

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-13

Gestion des instances

Module 6 : Oracle Enterprise ManagerTSOFT – Oracle10g Administration I

Gestion des instances

Oracle Instance Management vous aide à gérer les instances et sessions d'une base de données dans l'environnement Oracle.

Vous pouvez démarrer et arrêter la base de données, visualiser et modifier les valeurs des paramètres d'initialisation.

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-14

Oracle Instance Management permet de modifier dynamiquement les paramètres de la SGA et PGA. Ainsi on peut également avoir des conseils relatifs à la taille de SHARED_POOL_SIZE, BUFFER_CACHE_SIZE et PGA.

Vous pouvez gérer les sessions utilisateur et les verrous externes, et surveiller les opérations longues (avec Oracle8i ou une version ultérieure).

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-15

Schéma Management

Module 6 : Oracle Enterprise ManagerTSOFT – Oracle10g Administration I

Schema Management

L'application Schéma vous permet de créer, de modifier et d'examiner des objets de schéma.

Le menu Objet fournit des fonctions propres à l'objet sélectionné dans le Navigateur de la console. Bien que les options de menu dépendent de l'objet sélectionné, cinq options de base apparaissent systématiquement :

− Créer : permet de créer des objets de Navigateur, tels que des travaux, des événements, des objets de base de données et des définitions d'état.

− Créer comme : permet de créer un objet sur la base des paramètres d'un objet existant.

− Afficher/Modifier des détails : permet de modifier les paramètres de l'objet sélectionné.

Module 6 : Oracle Enterprise Manager

© Tsoft/Eyrolles – Oracle 10g Administration 6-16

− Afficher la description DDL : affiche le script SQL qui définit l’objet ; il est possible de recréer la structure de l’objet à partir de ce script.

− Supprimer : supprime l'objet sélectionné du Navigateur.

− Visualiser les états publiés : affiche la page d'accueil de la génération d'états d'Enterprise Manager.

L’option afficher le DDL, une requête SQL qui peut récréer l’objet dans son état actuel, est très utile.

L’ensemble des opérations effectuées à travers les assistants ou à travers les fenêtres de propriétés d’objets sont en fin compte des ordres SQL exécutés dans la base de données. Ainsi vous pouvez utiliser la console pour visualiser les ordres SQL résultant de vos opérations.

Astuce