Lectures et écritures, buffer et disque
- document 1 document 2 document 3
- niveau 1 niveau 2 niveau 3
- audio 1 audio 2 audio 3
Descriptif
Dans cette deuxième séquence, pour essayer de bien comprendre ce qu'implique une panne, on va revoir de manière assez détaillée les échanges entre les différents niveaux de mémoire précédemment présentés et la manière dont le système gère les lectures et les écritures avec ces niveaux de mémoire.
Intervenant
Thème
Notice
Documentation
Dans la même collection
-
Pannes de disqueAbiteboulSergeNguyenBenjaminRigauxPhilippe
Nous allons conclure cette partie 5 en examinant le cas de panne le plus grave qui est la perte d'un disque.
-
Algorithmes de reprise sur panneAbiteboulSergeNguyenBenjaminRigauxPhilippe
Avec le journal de transactions que nous avons présenté dans la séquence précédente, nous sommes maintenant en mesure d'avoir un algorithme de reprise sur panne qui est tout à fait robuste. Nous
-
Première approcheAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette troisième séquence, nous allons regarder comment effectuer la reprise sur panne. Nous savons qu'il nous faut assurer deux garanties : la garantie de durabilité après un commit et la
-
Le journal des transactionsAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette séquence, nous allons étudier le mécanisme principal qui assure la reprise sur panne qui est le journal de transactions ou le log.
-
Reprise sur panne : introductionAbiteboulSergeNguyenBenjaminRigauxPhilippe
Nous débutons la partie 5 de ce cours qui va être consacré à la reprise sur panne. La reprise sur panne est une fonctionnalité majeure des SGBD, elle est extrêmement apprciable puisqu'elle garantit la
Avec les mêmes intervenants
-
Pannes de disqueAbiteboulSergeNguyenBenjaminRigauxPhilippe
Nous allons conclure cette partie 5 en examinant le cas de panne le plus grave qui est la perte d'un disque.
-
SérialisabilitéAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette troisième séquence, nous nous intéressons maintenant au concept de sérialisabilité. On a vu précédemment qu'une transaction est une séquence d'opérations. Et lorsqu'on a de nombreuses
-
Verrouillage à 2 phasesAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette séquence, nous allons présenter une deuxième manière d'atteindre la sérialisabilité qui est le verrouillage à deux phases ou "two-phase locking" en anglais noté 2PL. En fait, ce qu'on a vu
-
Les problèmesAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette deuxième séquence, nous allons discuter des problèmes qui vont apparaitre lorsque de nombreuses transactions sont mises en concurrence. En effet, dans le cas général une base de données n
-
Les transactions : introductionAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette première partie, nous allons étudier les transactions et la concurrence c'est à dire le fait qu'il y ait plusieurs transactions qui arrivent en même temps. On va commencer par expliquer ce
-
Conclusion : cinq tendancesAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette dernière séquence du cours, nous allons examiner des tendances des bases de données distribuées.
-
RéplicationAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette cinquième séquence, nous allons étudier la réplication. L'idée à retenir : la raison essentielle à la réplication c'est la fiabilité.
-
ConcurrenceAbiteboulSergeNguyenBenjaminRigauxPhilippe
On a vu dans une séquence précédente, comment étendre l'optimisation de requête au cas distribué. Nous allons regarder maintenant comment étendre la concurrence au cas distribué.
-
Optimisation de requêteAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette séquence, on va parler d'optimisation de requête, on va montrer comment toutes les techniques d'optimisation de requête qui avaient été développées dans le cas centralisé peuvent être
-
FragmentationAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette troisième séquence, on va parler de fragmentation.
-
Différentes architecturesAbiteboulSergeNguyenBenjaminRigauxPhilippe
Dans cette deuxième séquence, on va considérer différentes sortes d'architectures utilisées pour faire des bases de données distribuées.
-
Algorithmes de reprise sur panneAbiteboulSergeNguyenBenjaminRigauxPhilippe
Avec le journal de transactions que nous avons présenté dans la séquence précédente, nous sommes maintenant en mesure d'avoir un algorithme de reprise sur panne qui est tout à fait robuste. Nous