6-1 Chapitre 4 : Gérer le fichier de contrôle Objectifs 6-2 A la fin de ce chap

6-1 Chapitre 4 : Gérer le fichier de contrôle Objectifs 6-2 A la fin de ce chapitre, vous pourrez : • expliquer les fonctions du fichier de contrôle • énumérer le contenu du fichier de contrôle • multiplexer et gérer le fichier de contrôle • gérer le fichier de contrôle à l'aide d'Oracle- Managed Files (OMF) • obtenir des informations sur les fichiers de contrôle Fichier de contrôle • Il s'agit d'un petit fichier binaire. • Il définit l'état actuel de la base de données physique. • Il assure l'intégrité de la base de données. • Il est requis : – lors de l'étape MOUNT lors du démarrage de la base de données, – pour le fonctionnement de la base de données. • Il est lié à une seule base de données. • La perte de ce fichier peut nécessiter la récupération de la base de données. • Sa taille initiale est définie par la commande CREATE DATABASE. Base de données Fichiers de contrôle 6-3 Contenu du fichier de contrôle 6-4 Le fichier de contrôle contient les entrées suivantes : • Nom et identificateur de la base de données • Horodatage de création de la base de données • Nom des tablespaces • Nom et emplacement des fichiers de données et des fichiers de journalisation (redo log) • Numéro de séquence du fichier de journalisation en cours • Informations sur les points de reprise (checkpoints) • Début et fin des segments d'annulation (undo segments) • Informations sur l'archivage des fichiers de journalisation • Informations sur les sauvegardes Multiplexer le fichier de contrôle CONTROL_FILES= $HOME/ORADATA/u01/ctrl01.ctl, $HOME/ORADATA/u02/ctrl02.ctl Disque 1 (u01) Disque 2 (u02) ctrl02.ctl ctrl01.ctl 6-5 Multiplexer le fichier de contrôle lorsqu'un fichier SPFILE est utilisé 1. Modifiez le SPFILE : ALTER SYSTEM SET control_files = '$HOME/ORADATA/u01/ctrl01.ctl', '$HOME/ORADATA/u02/ctrl02.ctl' SCOPE=SPFILE; 2. Arrêtez la base de données : shutdown immediate 3. Créez des fichiers de contrôle supplémentaires : cp $HOME/ORADATA/u01/ctrl01.ctl $HOME/ORADATA/u02/ctrl02.ctl 4. Démarrez la base de données : startup 6-6 Multiplexer le fichier de contrôle lorsqu'un fichier PFILE est utilisé 1. Arrêtez la base de données : shutdown immediate 2. Créez des fichiers de contrôle supplémentaires : cp $HOME/ORADATA/u01/ctrl01.ctl $HOME/ORADATA/u02/ctrl02.ctl 3. Ajoutez les noms des fichiers de contrôle au fichier PFILE : CONTROL_FILES = (/DISK1/control01.ctl, /DISK3/control02.ctl) 4. Démarrez la base de données : startup 6-7 Gérer les fichiers de contrôle à l'aide d'OMF 6-8 • Si le paramètre CONTROL_FILES n'est pas défini, les fichiers créés sont de type OMF • Les emplacements sont définis par le paramètre DB_CREATE_ONLINE_LOG_DEST_n • Les noms sont générés de façon unique et s'affichent dans le fichier alertSID.log Obtenir des informations sur les fichiers de contrôle 6-9 Vous pouvez interroger les vues suivantes pour obtenir des informations sur le statut et l'emplacement des fichiers de contrôle : • V$CONTROLFILE répertorie le nom et le statut de tous les fichiers de contrôle associés à l'instance. • V$PARAMETER répertorie le statut et l'emplacement de tous les paramètres. • V$CONTROLFILE_RECORD_SECTION fournit des informations sur les enregistrements des différentes sections des fichiers de contrôle. • SHOW PARAMETERS CONTROL_FILES répertorie le nom, le statut et l'emplacement des fichiers de contrôle. Synthèse 6-10 Ce chapitre vous a permis d'apprendre à : • multiplexer le fichier de contrôle lorsqu'un fichier SPFILE est utilisé • multiplexer le fichier de contrôle lorsqu'un fichier init.ora est utilisé • gérer les fichiers de contrôle à l'aide d'OMF Présentation de l'exercice 6 6-11 Dans cet exercice, vous allez : • démarrer la base de données sans fichier de contrôle • multiplexer un fichier de contrôle existant uploads/Management/ cours4.pdf

  • 15
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jul 26, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.1190MB