Guide complet de l'administration de bases de données Oracle

Classé dans Informatique

Écrit le en français avec une taille de 4,24 KB

Vitesse d'accès : Disque vs RAM

  • RAM : 10⁻⁹ secondes
  • Disque : 10⁻³ secondes

Gestion des sauvegardes avec RMAN

RMAN (Recovery Manager) est responsable de la gestion des sauvegardes et de la restauration des fichiers de données, des journaux d'archive et des fichiers de contrôle. Il permet également la récupération complète ou incomplète d'une base de données.

Privilèges système et objet

Un privilège système permet à un utilisateur d'effectuer des actions particulières (ex: créer un tablespace). Les privilèges objet permettent de manipuler un objet spécifique.

Vues utiles pour consulter les privilèges :

  • DBA_SYS_PRIVS
  • SESSION_PRIVS
  • DBA_TAB_PRIVS
  • DBA_COL_PRIVS

Utilisation des vues (VUE)

Une vue est une table logique basée sur d'autres tables ou vues. Elle ne contient pas de données physiquement mais agit comme une fenêtre sur les tables de base.

Avantages :

  • Accès limité et sécurisé aux données.
  • Simplification des requêtes complexes (remplace les JOIN).
  • Indépendance des données.
  • Personnalisation de l'affichage selon l'utilisateur.

Architecture Oracle et propriétés ACID

Une base de données est un système organisé pour stocker et manipuler de grandes quantités d'informations.

Caractéristiques d'un SGBDR

  1. Lecture et écriture (SQL).
  2. Sécurité des données.
  3. Intégrité (PK, FK, CHECK, UNIQUE).
  4. Vitesse et facilité d'accès.
  5. Disponibilité.
  6. Sauvegarde et récupération.
  7. Gestion de la concurrence.
  8. Indépendance des données.
  9. Gestion des transactions.

Composants clés

  • Instance : Ensemble de processus et mémoire partagée nécessaires pour accéder à la base.
  • Fichier de contrôle : Fichier binaire définissant le statut physique de la base. Indispensable au montage et à l'ouverture.
  • Datafile : Représentation physique d'un tablespace où les données sont stockées.

Propriétés ACID

  • Atomicité : Tout ou rien.
  • Cohérence : Respect des règles d'intégrité.
  • Isolation : Les transactions ne s'interfèrent pas.
  • Durabilité : Persistance des modifications après validation.

Gestion des données : UNDO, Tablespaces et Segments

Le segment UNDO stocke les anciennes valeurs pour permettre l'annulation des transactions.

Tablespaces

  • SYSTEM : Contient le dictionnaire de données.
  • Non-SYSTEM : Offre flexibilité et séparation des données.

Segments de restauration (Rollback)

Permettent la restauration des transactions non validées et assurent la cohérence en lecture.

Paramètres et cycle de vie

Fichiers de paramètres

  • PFILE (init.ora) : Fichier texte éditable manuellement.
  • SPFILE : Fichier binaire persistant, modifié via des commandes Oracle.

Types de fermeture

  • Normal : Attend la déconnexion des utilisateurs.
  • Immédiat : Annule les transactions en cours, ne déconnecte pas les utilisateurs.
  • Abort : Arrêt brutal, nécessite une récupération au redémarrage.

Sqlloader

Utilitaire permettant de charger des données dans une base Oracle depuis des fichiers externes (texte ou binaires).

Création manuelle d'une base de données

  1. Définir le nom (ORACLE_SID).
  2. Créer le fichier de paramètres (init.ora).
  3. Créer le fichier de mots de passe.
  4. Démarrer en mode NOMOUNT.
  5. Exécuter CREATE DATABASE.
  6. Exécuter les scripts catalog.sql et catproc.sql.

Gestion du stockage

La clause STORAGE définit la taille des extensions (INITIAL, NEXT, PCTINCREASE, MINEXTENTS, MAXEXTENTS).

Entrées associées :