Cours02 03 Administration des Bases de données Dr Cheikh Tidiane DIENG Université Gaston Berger de Saint-Louis UFR Sciences Appliquées et Technologie Section Informatique cheikh-tidiane dieng ugb edu sn CModule Les processus d ? arriére plan ? Les process

Administration des Bases de données Dr Cheikh Tidiane DIENG Université Gaston Berger de Saint-Louis UFR Sciences Appliquées et Technologie Section Informatique cheikh-tidiane dieng ugb edu sn CModule Les processus d ? arriére plan ? Les processus d ? arrière plan background process ou shadow process permettent d'assurer le bon fonctionnement de l ? instance ? Ils gèrent les ux entre la mémoire et les disques et sont nécessaires au bon fonctionnement de la base de données CLes processus d ? arriere plan DBWn ? DBWn Database Writer ? Transfert les blocs de données modi ?ées du data bu ?er dans les ?chiers disque de la base de données ? Le paramètre d ? initialisation DBWRITERSPROCESSES permet de démarrer plusieurs processus DBWR a ?n d ? augmenter le taux d ? écriture sur disque Le processus LGWR est active a chaque écriture du DBWRn CLes processus d ? arriere plan DBWn ? DBWn copie les blocs modi ?és des tables index les segments d ? annulation et les segments temporaires à chaque occurrence d ? un des évènements suivants ? Toutes le secondes DBWn copie une petite partie des blocs modi ?es sur disque ? Dès que la longueur de la liste CHECKPOINT ? dépasse un seuil dé ?ni en interne ? Chaque fois qu ? un processus consulte la liste des blocs récemment utilisés LRU list et ne peut trouver un emplacement libre après un nombre prédétermine en recherche de blocs Ainsi la lecture d ? une table de très grande taille peut forcer l ? écriture des blocs modi ?es sur disque ? Lors de chaque CHECKPOINT ? Chaque fois que la base de données est arrêté anormalement ? Chaque fois qu ? une table est e ?acée ou tronquée ? Chaque fois qu ? un tablespace est mis en mode hors ligne ou lecture seule ou s ? il fait partie d ? une sauvegarde en ligne CLes processus d ? arriere plan DBWn Plusieurs processus DBWn numérotés DBW DBW DBW DBW etc peuvent s ? executer simultanément selon la plateforme et le système d ? exploitation ce qui limite les risques de contention lors d ? importantes opérations portant sur plusieurs ?chiers de données Le nombre de ces processus est dé ?ni à l ? aide du paramètre DBWRITERPROCESSES ? Si votre système n ? accepte pas les opérations d ? E S asynchrones vous avez la possibilité de créer un seul processus DBWn avec plusieurs esclave d ? E S DBWn Le nombre de esclave est spéci ?é au moyen du paramètre d ? initialisation DBWRIOSLAVES ? CLes processus d ? arriere plan LGWR ? LGWR Log Writer ? Écrit les données modi ?ées depuis la zone mémoire redo-log bu ?er dans les ?chiers redo-log Cela est nécessaire pour éviter une incohérence de la base de données en cas de panne d ? instance Les informations journaux des blocs modi ?es doivent être écrites dans le ?chier journaux avant que les blocs modi ?es eux-mêmes ne

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager