Chapitre 3. Dictionnaire de données transactionnelleset architecture InnoDB
Dans ce chapitre, nous nous plongeons dans les détails complexes d'InnoDB, un puissant moteur de stockage de MySQL. Ce chapitre présente le dictionnaire de données transactionnelles (TDD) et son rôle dans le stockage des informations sur les objets de la base de données. Avant MySQL 8, ces informations étaient stockées dans des tables système distinctes qui n'étaient pas transactionnelles. Avec le TDD, ces métadonnées font partie d'InnoDB et bénéficient des mêmes garanties de transaction et des mêmes mécanismes de récupération en cas de panne que les données utilisateur.
Nous explorons ensuite le moteur de stockage InnoDB, en mettant en lumière divers aspects de l'optimisation des performances des bases de données, notamment le pool de tampons InnoDB, le tampon de modification, l'index de hachage adaptatif et le tampon du journal de rétablissement. Le chapitre aborde également les structures d'InnoDB sur le disque, telles que les tables, les index, les tablespaces, la mémoire tampon double écriture, le journal redo et les journaux d'annulation, qui sont tous essentiels pour assurer la cohérence des données et un stockage efficace. En outre, tu trouveras des informations sur les tables système InnoDB, les mécanismes de verrouillage et de précieux conseils de configuration. Ce ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access