Oracle Enterprise Manager

publicité
������ ���
��������������
������������
© T soft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7
6
• OEM Console Java
• OEM Console HTTP
• OEM Database Control
• Oracle Net Manager
Module 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
© Tsoft/Eyrolles – Oracle 10g Administration
6-1
Module 6 : Oracle Enterprise Manager
Oracle Enterprise Manager
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.
TSOFT – Oracle10g Administration I
Module 6 : Oracle Enterprise Manager
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.
6-2
© Tsoft/Eyrolles – Oracle 10g Administration
Module 6 : Oracle Enterprise Manager
− 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).
© Tsoft/Eyrolles – Oracle 10g Administration
6-3
Module 6 : Oracle Enterprise Manager
L’architecture d'OEM
L’architecture d'OEM
niveau 1
Client
niveau 2
niveau 3
Oracle
Management
Server
Console Java
Référentiel
TSOFT – Oracle10g Administration I
Noeud
Module 6 : Oracle Enterprise Manager
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.
6-4
© Tsoft/Eyrolles – Oracle 10g Administration
Module 6 : Oracle Enterprise Manager
L’architecture d'OEM (suite)
Le niveau 1
Console Java
Référentiel
Oracle
Management
Server
TSOFT – Oracle10g Administration I
Console HTML
Module 6 : Oracle Enterprise Manager
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 :
© Tsoft/Eyrolles – Oracle 10g Administration
6-5
Module 6 : Oracle Enterprise Manager
Note
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.
© Tsoft/Eyrolles – Oracle 10g Administration
6-7
Module 6 : Oracle Enterprise Manager
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 ».
6-8
© Tsoft/Eyrolles – Oracle 10g Administration
Module 6 : Oracle Enterprise Manager
Le niveau 2
Le niveau 2
Oracle
Management
Server
Client
Référentiel
Client
Client
TSOFT – Oracle10g Administration I
Oracle
Management
Server
Module 6 : Oracle Enterprise Manager
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.
© Tsoft/Eyrolles – Oracle 10g Administration
6-9
Module 6 : Oracle Enterprise Manager
Le niveau 3
Le niveau 3
Oracle
Management
Server
Référentiel
TSOFT – Oracle10g Administration I
Noeud
Module 6 : Oracle Enterprise Manager
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.
Note
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.
Note
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.
6-10
© Tsoft/Eyrolles – Oracle 10g Administration
Module 6 : Oracle Enterprise Manager
Console Java
Console Java
TSOFT – Oracle10g Administration I
Module 6 : Oracle Enterprise Manager
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.
Attention
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.
© Tsoft/Eyrolles – Oracle 10g Administration
6-11
Module 6 : Oracle Enterprise Manager
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
6-12
© Tsoft/Eyrolles – Oracle 10g Administration
Module 6 : Oracle Enterprise Manager
Gestion des instances
Gestion des instances
TSOFT – Oracle10g Administration I
Module 6 : Oracle Enterprise Manager
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.
© Tsoft/Eyrolles – Oracle 10g Administration
6-13
Module 6 : Oracle Enterprise Manager
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).
6-14
© Tsoft/Eyrolles – Oracle 10g Administration
Module 6 : Oracle Enterprise Manager
Schéma Management
Schema Management
TSOFT – Oracle10g Administration I
Module 6 : Oracle Enterprise Manager
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é.
© Tsoft/Eyrolles – Oracle 10g Administration
6-15
Module 6 : Oracle Enterprise Manager
− 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.
Astuce
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.
6-16
© Tsoft/Eyrolles – Oracle 10g Administration
Téléchargement