Oracle 10g Administration

Objectif : Les bases de données représentent le cœur de l'infrastructure informatique d'une entreprise. Par conséquent, seuls des administrateurs formés peuvent assurer une maintenance efficace de ces bases de données. Durant ce cours pratique, vous acquerrez les connaissances et compétences nécessaires pour créer et configurer des bases de données Oracle 10g, pour gérer efficacement la mémoire et le stockage et pour déployer des procédures principales garantissant la disponibilité des bases de données de l'entreprise.

 

Vous apprendrez à

  • Créer, configurer et maintenir des bases de données Oracle 10g
  • Optimiser l'espace et les performances pour une gestion efficace de la mémoire
  • Maximiser l'efficacité des bases de données avec Oracle Enterprise Manager
  • Assurer la sécurité en gérant les privilèges et les rôles utilisateur
  • Mettre en œuvre le partitionnement d'Oracle pour gérer tables et index
  • Déployer des stratégies de restauration adaptées et des procédures "flashback"

 

À qui s'adresse cette formation

Administrateurs ou toute autre personne en charge de la gestion d'Oracle Database 10g. Une expérience du niveau de la formation O10 : Développement de requêtes SQL pour les bases de données Oracle, est nécessaire.

 

Travaux Pratiques

Les exercices de ce cours vous apportent une meilleure compréhension et une pratique immédiate des concepts que vous apprenez, notamment :

  • Construction, démarrage et arrêt de bases de données Oracle
  • Création et maintien des tablespaces
  • Configuration des tablespaces UNDO et périodes de rétention
  • Administration des objets partitionnés
  • Sauvegarde grâce aux techniques de sauvegarde et de récupération
  • Récupération des données perdues après une panne matérielle ou logicielle
  • Gestion des ressources et privilèges utilisateur
  • Réorganisation et diminution des tables en ligne
  • Reprise après une erreur utilisateur en utilisant les procédures "flashback"

 

Contenu du stage Oracle Administration 10g

Introduction

Tâches d'un administrateur Oracle

  • Configuration des bases de données
  • Contrôle des opérations et de l'accès
  • Surveillance de l'utilisation du système
  • Disponibilité des données

 

L'architecture Oracle 10g

  • Instances/bases de données
  • Processus et utilisation de la mémoire
  • Structure des fichiers de bases de données
  • Gestion des transactions avec Oracle

 

Création d'une base Oracle 10g

Création de la base

  • Définition des paramètres d'initialisation
  • Paramètres dynamiques et statiques
  • Création de fichiers de contrôle et de logs
  • Utilisation des fichiers gérés par Oracle pour faciliter l'administration

 

Définition de la structure des tablespaces

  • Compatibilité avec des applications de différentes tailles de blocs
  • Création de tablespaces UNDO et SYSAUX

 

Démarrage et arrêt de la base

  • Monter/ouvrir la base
  • Fichiers de paramètres serveur et texte
  • Connexion avec les privilèges SYSDBA

 

Gestion de l'espace

Structures de stockage logique et physique

  • Amélioration de la performance des tris
  • Tablespaces gérés localement et dans le dictionnaire

 

Contrôle du stockage pour les objets de bases de données

  • Gestion de l'espace avec PCTFREE/PCTUSED
  • Déplacement et redéfinition des tables en ligne
  • Gain d'espace en rétrécissant les tables
  • Reprise de l'exploitation après une panne
  • Gestion du stockage de LOB avec des chunks

 

Automatisation de la gestion de la base avec le contrôle OEM 10g (Oracle Enterprise Manager)

Architecture d'OEM

  • Avantages et inconvénients d'OEM
  • Navigation dans l'interface graphique

 

Administration avec le contrôle

  • Définition de seuils et création d'alertes
  • Vérification des changements dans le dictionnaire de données

 

Gestion des utilisateurs et ressources

Création de comptes utilisateur

  • Contrôles de mots de passe
  • Quotas d'espace sur les tablespaces
  • Limitation des ressources avec les profils

 

Maintien de la sécurité

  • Privilèges système et objet
  • Mise en place et utilisation des rôles
  • Chiffrement transparent de données

 

Partitionnement pour améliorer l'administration

Partitions et sous-partitions de tables

  • Types de partitionnement : par intervalle, par hachage et par liste
  • Adaptation du stockage des partitions
  • Division et fusion de partitions

 

Configuration des partitions d'index

  • Déploiement d'index locaux, globaux, préfixés ou non
  • Reconstruction d'index inutilisables

 

Sauvegarde et récupération

Sécuriser la base de données

  • Rôle du journal "redo" et du fichier de contrôle
  • Utilisation de l'archivage pour la sauvegarde
  • Protection et trace du fichier de contrôle

 

Choix d'une stratégie de sauvegarde

  • Mise en œuvre de sauvegardes "à chaud" ou "à froid"
  • Sauvegardes partielles en ligne et hors ligne
  • Restauration des tables grâce au Data Pump

 

Récupération de la base de données

  • Récupération des tablespaces corrompus
  • Suivi de l'historique grâce aux procédures "flashback"
  • Restauration des tables à partir de la corbeille

 

Techniques majeures de réglage

  • Réglage de la taille du "buffer cache" et de la zone partagée
  • Équilibrage des E/S et de l'allocation de la mémoire
  • Prise en compte du stockage des index