1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

Atelier : Fichiers Journaux - Cours PL/SQL - Programmez avec PL/SQL

abdelouafiOct 18, 2016

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      181
      Likes Received:
      9
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Atelier : Fichiers Journaux

      OBJECTIFS :
      • Décrire l’utilisation des fichiers journaux et groupes.
      • Récupérer les informations concernant les fichiers journaux et l’archivage.
      • Effectuer un basculement de fichier journal.
      • Lancer manuellement un point de synchronisation.
      • Multiplexer les fichiers journaux.
      • Créer les groupes et les fichiers journaux membres.
      • Effacer les groupes et les fichiers journaux membres.
      TRAVAIL A FAIRE :
      1- Créez un groupe de fichiers journaux de données et faîtes en sorte qu’il devienne le groupe « CURRENT ». Exécutez un point de synchronisation et visualisez l’état des groupes.
      2- Le mode Archive LOG
      Réalisez une simulation d’un point d’échec par la perte du fichier de données de l’espace logique de stockage.
      • Créez le tablespace ENSA
      • Créez la table ENSA_Pilote dans la tablespace ENSA basée sur la table EMP du schéma SCOTT.
      • Vérifiez le nombre de lignes de la table ENSA_Pilote.
      • Ecrivez un programme PL/SQL qui effectue un ensemble d’insertions dans la table créée.
      • Pour simuler la perte du fichier de données, arrêtez la base de données et effacez le fichier correspdant « D:\ArchiveBD\ENSA01.DBF » (HOST). Puis démarrez la base qui va s’arrêter en mode MOUNT.
      • Récupérez le fichier
      • Reconstruisez l’ensemble des données à partir des fichiers journaux et des fichiers archivés
      • Vérifiez le nombre de lignes de la table ENSA _Pilote.
      a- Captez les écrans de toutes les étapes.
      b- Que constatez vous ?
      3- Changez la taille de tous les fichiers journaux. Vous devez utiliser la commande de basculement de fichiers journaux et la commande de lancement d’un point de synchronisation.

      TPN°3 : Fragmentation des données

      1-REPARTITION DES DONNEES : DEFINITION DES FRAGMENTS
      A partir de la base « Comptes » centralisée déjà mise en oeuvre sur la base « IGA » de la machine « IGA », on désire construire une base de données répartie sur les deux sites :
      « IGA1 » et « IGA2 ».
      Les règles de répartition ou de fragmentation ont été définies en fonction de certains critères d'utilisation et de manipulation des données.
       FRAGMENTATION HORIZONTALE POUR LA TABLE CLIENTS :
      • sur IGA1 : la table CLIENT_1 contenant les clients du secteur 1.
      • sur IGA2 : la table CLIENT_2 contenant les clients du secteur 2.
       FRAGMENTATION HORIZONTALE DE LA TABLE COMPTES :
      • sur IGA1: la table COMPTES_1 avec les comptes appartenant aux clients du secteur 1.
      • sur IGA2 : la table COMPTES_2 avec les comptes appartenant aux clients du secteur 2.
       FRAGMENTATION HORIZONTALE DE LA TABLE OPERATIONS :
      • sur IGA1 : la table OPERATIONS_1 correspondant aux opérations des comptes de la table COMPTE_1.
      • sur IGA2 : la table OPERATIONS_2 correspondant aux opérations des comptes de la table COMPTE_2.
       DEPLACEMENT COMPLET DE LA TABLE TYPE_COMPTE SUR IGA2

       DEPLACEMENT COMPLET DE LA TABLE TYPE_OPERATION SUR IGA2

       LES SEQUENCES RESTENT SUR IGA1.

      2-CREATION DES FRAGMENTS SUR LES DEUX SITES
      3- EFFACER LES TABLES INITIALES DE LA BD CENTRALISEE SUR IGA.
      4- AJOUT DES CONTRAINTES LOCALES
      5-CREATION DU LIEN INTER – BASE
      6- AJOUT DES CONTRAINTES DISTANTES
      7- CREATION DE LA BASE REPARTIE


      Vous pouvez téléchargez des cours détaillés de la programmation PL/SQL:
       

      Attached Files:

      Last edited: Mar 11, 2017
      Loading...

Share This Page

Share