Vous êtes sur la page 1sur 21

ADMINISTRATION ORACLE

RESUME DU COURS

Réalisé par:
Promotion:
ADJOGLOE Delphin
2018-2019
 INTRODUCTION

 LES DIFFERENTS PRODUITS D’ORACLE


SOMMAIRE  LES COMPOSANTS DEVELOPPEES PAR ORACLE
 NOTION DE GRID COMPUTING
 NOTION DE SCHEMA
 OUTILS D’ADMINISTRATION
 L’ARCHITECTURE OFA
 L’ARCHITECTURE ORACLE
 UTILISATEUR,CONNECTION,DEMARAGE ET ARRET
D’UNE BD
 GESTION DE L’INSTANCE SPFILE
 LES FICHIERS REDO LOG
 LES TEBLESPACE
 CONCLUSION
INTRODUCTION
Oracle est un Système de Gestion de bases de données édité par
la société Oracle Corporation, leader mondial des bases de données. Il
est écrit en langage C et est disponible sur de nombreuses plates-
formes matériel.De meme, il représente la nouvelle génération de la
gestion des informations en entreprise, qui permet de faire face aux
exigences qu’imposent la croissance rapide des volumes de données,
l’évolution constante de l’environnement et la nécessité de fournir une
qualité de service maximale tout en réduisant et en contrôlant les coûts
informatiques.

1
LES COMPOSANTS DEVELOPPEES PAR
ORACLE
Les différents produits d’Oracle DATABASE sont proposés en trois
gammes :
 Enterprise Edition :La gamme pour les grosses applications
critiques de l’entreprise, intégrant des options supplémentaires telles
que le partitionnement des tables.
 Standard Edition :La gamme destinée à des serveurs possédant 4
processeurs et ne proposant que l’option RAC/ASM. Standard
Edition ONE - la gamme destinée aux serveurs biprocesseurs, sans
option. Personal Edition - La gamme pour l’utilisateur indépendant
(développeur, consultant, ...), elle utilise un noyau Enterprise Edition.
2
LES COMPOSANTS DEVELOPPEES PAR
ORACLE(SUITE)

 Standard Edition ONE :la gamme destinée aux serveurs


biprocesseurs, sans option.
 Personal Edition :La gamme pour l’utilisateur indépendant
(développeur, consultant, ...), elle utilise un noyau Enterprise Edition.

3
NOTION DE GRID COMPUTING

Oracle Database reste centré sur le grid computing qui consiste à


constituer des matrices de serveurs et de systèmes de stockage
économiques, capables de traiter les données de façon rapide, fiable et
évolutive, en supportant les environnements les plus exigeants, qu’il
s’agisse de datawarehouse, de transactionnel ou de gestion de
contenus. Et cette notion est prise en compte à partir de la version 10g
d’oracle.
En effet, les grid computing autorise un accès transparent et
évolutif en termes de capacité de traitement et de stockage à un réseau
distribué d’ordinateurs hétérogènes.

4
NOTION DE GRID COMPUTING
La gestion ASM (gestionnaire de fichiers : Automatic Storage
Management):
La nouvelle fonctionnalité Automatic Storage Management (ASM)
permet à la base de données de gérer directement les disques bruts,
elle élimine le besoin pour un gestionnaire de fichiers de gérer à la fois
des fichiers de données et des fichiers de journaux. L’ASM répartit
automatiquement toutes les données de bases de données entre tous
les disques, délivrant le débit le plus élevé sans aucun coût de gestion.
Pour utiliser ASM, l’on dois démarrer une instance appelée « ASM
instance » qui doit être démarrée avant de démarrer l’instance de sa
propre base de données

5
NOTION DE SCHEMA
Un SCHEMA est une collection nommé d’objets tels que des
tables, vues,clusters,procedures et packages associées à un utilisateur
précis. Quand un utilisateur de base de données est crée, son schéma
est automatiquement crée. Un utilisateur ne pourra alors être associé
qu’à un seul schéma et réciproquement.
Principaux types d’objets de schéma :

 Tables et index
 Directory
 Vues, séquences et synonymes
 Programmes PL/SQL (procédures, fonctions, packages, triggers)
6
OUTILS D’ADMINISTRATION

Trois outils sont présents pour administrer une base de données


Oracle:
 SQL*Plus (sqlplus), interface d’accès à la base de données en
mode commande
 iSQL*Plus, peut être utilisé en application indépendante ou
connecté à un référentiel Oracle Management Server (OMS)
 Oracle Enterprise Manager (OEM), appelé Grid Control ou
Database Control.Database control est créé à la création d’une
base oracle et ne permet d’administrer graphiquement que cette
base de données. Grid control est un outil qui permet
d’administrer une ferme de bases de données (oracle ou non
oracle). 7
L’ARCHITECTURE OFA
OFA est l’architecture standard qu’il est recommandé d’utiliser
dans une BD Oracle. C’est un ensemble de règles d’installation et de
configuration qui donnent des bases rapides, fiables, faciles à faire
évoluer et nécessitant peu de maintenance. Sans oublier le fait qu’il
tient en compte la, possibilité d’avoir plusieurs BD et plusieurs versions
d’Oracle par plate-forme. Ainsi, un de ses avantages est de séparer les
produits Oracle des fichiers de BD.
Le répertoire /app/oracle/oradata/orcl/ contient les fichiers de la
base de données « orcl »
Le répertoire /app/oracle/admin/orcl/ contient les répertoires
destinés aux exports Data Pump ainsi qu’au fichier de paramètre utilisé
lors de la création de la base de données « orcl ».
8
L’ARCHITECTURE ORACLE
Une base de données Oracle est constituée d’au moins une base de
données instance de base de données. L’instance va s’occuper de gérer la
mémoire et les processus tandis que la base de données quant à elle est
composée des fichiers physiques appelés Data files, et peut être sans
conteneur ou avec multiple conteneur. La base de données Oracle utilise
aussi plusieurs fichiers systèmes de base de données pendant son
fonctionnement. Une instance d’architecture de base de données est
composée d’une seule instance et d’une seule base de données. Ce qui
permet d’avoir une relation one-to-one entre la base de données et
l’instance. Plusieurs instances peuvent être installées sur le même serveur
et il existe des instances distinctes pour chaque base de données. Cette
configuration permet d’exécuter différentes versions d’Oracle sur la même
machine
9
L’ARCHITECTURE ORACLE

Le Listener c’est le processus serveur de la base de données, il reçoit les requêtes clientes, établie
une connexion avec l’instance de la base de données, puis transmet la connexion cliente au processus
serveur. Le Listener peut s’exécuter localement sur le serveur de la base de données et à distance.

10
L’ARCHITECTURE ORACLE
Structure d'une instance de base de données Oracle
Une instance de base de données Oracle est composée d’un
ensemble de processus d’arrière-plan et de structure de mémoire. Les
structures principales de mémoire sont le System Global Area (SGA) et
les Program Global Areas (PGAs). Les processus d’arrière-plan opèrent
sur les données (Data files) stockées dans la base de données et utilisent
les structures de mémoire pour accomplir leurs tâches. Les base de
données existent uniquement en mémoire. Oracle crée également des
processus serveurs pour gérer les connexions de la base de données
pour le compte des programmes clients. Ces types de processus sont
aussi appelés des processus de premier plan.

11
L’ARCHITECTURE ORACLE

12
UTILISATEUR,CONNECTION,DEMARA
GE ET ARRET D’UNE BD
A la création d’une base de données un ensemble d’utilisateurs
sont créés, dont SYSTEM et SYS. SYSTEM est l’utilisateur que l’on
préfèrera pour créer les objets de schéma tels que les users, les tables
ou les index, ... (SYSTEM est un utilisateur qui a des privilèges dba).
L’utilisateur SYS (super utilisateur) sera utilisé avec le privilège SYSDBA,
pour effectuer des tâches d’administration « lourdes » telles que
démarrage ou arrêt de base de données, modification de paramètres
systèmes, restauration de base, bref tout ce qui concerne la structure
même de la base de données ou de l’instance.
Et, La connexion d’un utilisateur quelconque à une base de
données oracle se fait en suivant la syntaxe : CONNECT
utilisateur/mot_de_passe@service_OracleNet
13
UTILISATEUR,CONNECTION,DEMARA
GE ET ARRET D’UNE BD
Démarrer & Arrêter une base de données
Pour rendre une base accessible à tous les utilisateurs, il faut
démarrer une instance et ouvrir la base avec cette instance. Il y a trois
étapes dans le processus de démarrage :
 Démarrage de l’instance
 Montage de la base
 Ouverture de la base
De même, il y a trois étapes dans le processus d’arrêt :
 Fermeture de la base
 Démontage de la base
 Arrêt de l’instance
14
GESTION DE L’INSTANCE SPFILE
Au démarrage, l’instance lit un fichier de paramètres binaire
SPFILE qui contient des paramètres d’initialisation. Ce fichier est géré
par le DBA. Il s’agit d’un référentiel centralisé des paramètres
d’initialisation de l’instance au démarrage de la base de données en
binaire qui permet d’effectuer des modifications de paramètres pendant
le fonctionnement de l’instance (sans avoir besoin d’arrêter la base de
données.
Quelques règles concernant l’écriture des paramètres :
 Les paramètres sont spécifiés sous la forme nom_paramètre =
valeur
 Tous les paramètres sont optionnels et ont une valeur par défaut
 Des commentaires peuvent être inclus et commencent par le
caractère 15
LES FICHIERS REDO LOG
Assurer la sécurité des données est une des tâches principales de
l’administrateur. Cette sécurité est assurée par la mise en œuvre d’une
protection des fichiers sensibles de la base de données :
 Fichiers de contrôle
 Fichiers de redo log
Nous allaons ici brievement vous parlé des fichiers de Redo Log.
Les fichiers de Redo Log enregistrent toutes les modifications
apportées à la base. Ils sont organisés en groupes composés d’un ou
plusieurs membres. Oracle les utilise de manière circulaire, les
informations sauvegardées sont donc par défaut périodiquement
écrasées. Au minimum la base de données a besoin de 2 groupes.
ls sont utilisés pour la restauration de la base après un arrêt anormal de
celle-ci. 16
LES TEBLESPACE

Un tablespace est un espace de stockage dans lequel des


données composant les bases de données peuvent être enregistrées. Il
fournit une couche d'abstraction entre les données logiques et les
données physiques, et sert d'espace d'allocation pour tous les segments
pris en charge par le système de gestion de bases de données (un
segment de base de données est un objet de base de données qui
occupe un espace physique, comme les données d'une table ou d'un
index). Une fois créé, le tablespace peut être référencé par son nom lors
de la création des segments de base de données.

17
LES TEBLESPACE

Il y a 4 types de segments gérés dans une base Oracle :


 Les segments de table = espace occupé par les tables
 Les segments d’index = espace occupé par les index
 Les segments d’annulation = espace temporaire utilisé pour stocker
les informations permettant d’annuler une transaction (ROLLBACK).
 Les segments temporaires = espace temporaire utilisé lors d’un tri
dans une requête.
La règle est d’utiliser plusieurs tablespaces afin de séparer les
différents objets de la base et d’assurer de meilleures performances à la
base de données. Cela permettra également d’offrir une plus grande
souplesse dans les tâches d’administration.
18
CONCLUSION

Pour conclure, je dirais que l’économie d’aujourd’hui est basée


sur les données, et aucun programme d’enseignement informatique ou
commercial ne serait complet sans un cours sur les bases de données et
la gestion des données. Il est ainsi essentiel de comprendre comment
les ordinateurs organisent, utilisent et traitent les données pour savoir
comment tirer profit des données dont nous disposons et trouver des
façons innovantes pour mieux les gérer et les exploiter. De ce fait, il était
intéressant de résumer ce cours sur l’administration oracle car il nous a
aider à plus comprendre certains concepts qui nous auraient échappé
en cours et de plus nous intéressé en ce qui concerne les BD.

18

Vous aimerez peut-être aussi