129 -> 153 : Administration de bases de données
Outils d’admin de base de données :
Oracle Universal Installer : OUI **
Est un outil de gestion des installations (désinstallation) fourni par Oracle Corporation
pour simplifier le processus d'installation de ses produits logiciels repose sur un moteur
java. (L’emplacement des fichiers (oracle home) soit en mode automatique ou interactif.
Oracle Configuration Manager
Est utilisé pour collecter les informations sur la configuration d’une installation.
Les assistants de configuration ne sont lances- (copie de database(clone), création
instance) -que si une base de données de départ est créée au cours de l’installation.
L’url permet d’accéder à la console entreprise manger ** (interface permet
d’administrer, de régler les bases de donnes, partager des taches avec d’autres admin,
comporte des apps intègres permettant de réaliser des taches d’admin)
Un client Oracle
Fait référence à un ensemble de logiciels installés sur un ordinateur client pour
permettre la communication avec une base de données Oracle située sur un serveur
comme SQL *Plus **, Drivers JDBC...
Le type d’installation :
Instant Client : librairies nécessaires aux apps de client nécessaire (très légère)
Administrateur : installe les outils d’admin et les prods de Dev
Runtime :un client simple comport oracle net, sql *plus et les jdbc. sans admin et dev
Personnalisée
Initiation à oracle server : Pour démarrer OUI
Installation interactive Installation automatique à l’aide de
fichier de response
Unix Commande : Commande :
$ ./runInstaller ./runInstaller -silent -responseFile
n’est pas sudo ici (pas /chemin/vers/[Link]
root pour l’exécuter) Des modèles de fichiers de réponses
Le rep : préconfigurés sont fournis dans le
INSTALL\Install\solaris répertoire stage/response.
Windows Commande : Commande :
D : \> setup [Link] –respfile –silent filename
Le rep de [Link] : Rep : Response
install/win32
Silent : silencieux sans mode interactif
Oracle database configuration assistant ** : Peut aussi utiliser pour CRUD de dB
Les utilisateurs SYS et SYSTEM sont créés automatiquement au même temps que la dB
(comme admin)
SYS : SYSTEM :
Password change_on_install (a manager
changer;security)
Role propriétaire du prop des tables et vues
dictionnaire de dB interne utilisé
Connexion de SQL *plus : - SQL plus /nolog : sans se connecter à une base de données
- Connect / as sysdba
Architecture d’oracle Entreprise Manager
Oracle Enterprise Manager utilise une architecture à trois niveaux (three-tier) :
1- Console
2- Oracle Management server : traite les taches
3- Agent intelligent : exécute les taches demandes par OMS sur la dB
Le lancement de console en mode autonome : utiliser plusieurs App pour 2 niveaux.
Gérer une instance oracle : -> Elle contient :
Mémoire SGA : (system global area) : stocke les infos globales de la bd
-Zone de mémoire partagée : Cache Library (Le plan d'exécution de cette requête, qui
indique comment la base de données va accéder aux données de la table "employé",),
Cache de dictionnaire de données : contient tous les objets (tables, vues.)
-Cache de tampons de la dB : Stocke les blocs de données récemment accédés pour
éviter des lectures fréquentes depuis le disque.
- Tampon de journalisation : stocke toute l’historique des requêtes faites si elle est
saturée on écrit dans Redo log files par le processus LGW
-Zone de la mémoire java : stockée des infos liées a l’exécution du programme java
- Zone de la memo Large pool : utilisée par des opérations qui nécessite une taille de
memo importante
Les processus :
PMON (libérer l’espace d’une ressource mal faite), SMON (tache de récupération et
maintenir l’espace disque), DBW, LGWR, CKPT (gère le processus DBW) …
Pour démarrer une instance, le serveur Oracle doit lire le fichier de paramètres
d'initialisation.
Connect / as sysdba
Startup open db01 pfile=/d0/oraclehome/admin/db01/pfile/[Link] -> une instance
est créée