Les meilleurs albums, romans, documentaires, BD à offrir aux petits et aux plus grands
Pour la première fois, les meilleurs experts de chez Yahoo!, Orange et Virgin mobile livrent leur expérience de terrain... en français
MySQL est la base de données Open Source la plus populaire au monde : la très grande majorité des sites web écrits en PHP sadossent à la base de données MySQL. Cet ouvrage sadresse à tous ceux qui conçevant, exploitant et maintenant une base de données MySQL, souhaitent optimiser les performances de leurs serveurs et leur capacité à monter en charge. Cet ouvrage aidera ladministrateur ou le développeur MySQL à répondre à l'ensemble des problématiques de développement. Quil sagisse dune mauvaise gestion de la mémoire vive, de disques saturés, dune gestion perfectible des index, etc., le fonctionnement du serveur MySQL naura plus de secret. Le lecteur saura en visualiser létat global pour identifier précisément la source du problème afin de le résoudre.
La grande majorité des applications web sadossent à la base de données MySQL et imposent à ladministrateur de base de données des contraintes de performances et de fi abilité. Un concentré dexpertise pour le DBA MySQL : les bonnes pratiques, de la conception à loptimisation. Cet ouvrage sadresse à tous ceux qui conçoivent, exploitent et maintiennent une base de données MySQL et souhaitent optimiser les performances de leurs serveurs ou rencontrent des problèmes de charge. Il répond aux questions de ladministrateur : que faire en cas de problèmes de performances liés à la base de données ? Quelles directions prendre face à un serveur MySQL réticent, en pleine situation durgence alors que les utilisateurs grondent ? Quil sagisse dune mauvaise gestion de la mémoire vive, de disques saturés, dune gestion perfectible des index, de requêtes trop gourmandes, de moteurs de stockage inadaptés, etc., cet ouvrage aidera ladministrateur ou le développeur MySQL à trouver le goulet détranglement en cause. Non sans décortiquer le fonctionnement du serveur MySQL et de ses différents moteurs (InnoDB, MyISAM, Merge, Memory/HEAP, Archive.), les auteurs guident le DBA à travers toutes les bonnes pratiques daudit et doptimisation, de la conception du schéma de la base jusquà la résolution des problèmes liés à la réplication, sans oublier de léclairer sur les choix matériels à faire pour ses serveurs.
Au sommaire
Diagnostic durgence et traitements de choc Procédures adaptées au niveau durgence : dix minutes, une heure, une journée Dans les entrailles de votre serveur MySQL Caractéristiques physiques et éléments clés du serveur Mémoire Disques CPU Réseau 64 bits Limites de MySQL face au hardware CPU multicoeur Réplication monothreadée Fonctionnement de MyISAM et dInnoDB Étude des différents moteurs de stockage Comprendre son moteur de stockage MyISAM InnoDB Doit-on forcément sacrifi er les performances à la stabilité ? Analyser le fonctionnement de son serveur MySQL : monitoring Où trouver les informations pertinentes Variables système et variables détat Quels outils choisir ? Outils propres à MySQL mysqladmin / mysqladministrator Outils externes iostat et vmstat top et htop Détecter les goulets détranglement I/O disques CPU Réseau Évaluer les performances de son serveur Benchmarks et dimensionnement (capacity planning) Exploiter les logs Logs derreur Détection des requêtes coûteuses : slow queries log Logs système syslog dmesg Problèmes liés à la réplication Solutions aux problèmes fréquents Réplication et performance Réplication et fi abilité Reprise sur arrêt dune réplication Tuning du serveur MySQL Analyser les tables Analyser les index Vérifi er les droits des utilisateurs Fichier de confi guration de MySQL Le « trop » ennemi du « bien » ? Les paramètres quil faut maîtriser Où trouver de laide Blogs Forums.
À qui sadresse cet ouvrage ?
À tous les administrateurs de bases de données en quête de performances ;
Aux DBA MySQL souhaitant aiguiser leur capacité à auditer et optimiser leurs bases ;
Aux administrateurs système souhaitant approfondir leur compréhension des relations entre une base MySQL et les matériel et système dexploitation sous-jacents ;
Aux développeurs (Java, PHP, Ruby, Python) utilisant MySQL et rencontrant des problèmes de performances.
Les auteurs
Pascal Borghino est architecte de bases de données chez Yahoo! International. Il est confronté au quotidien à de nombreux problèmes, tant au niveau du design, de lextensibilité que des performances. Il est président et fondateur du MySQL User Group Francophone (LeMUG.fr) et créateur du blog www.dbnewz.com.
Olivier Dasini a 10 ans dexpérience en tant que consultant et formateur certifi é MySQL. Aujourdhui expert en bases de données chez Orange Business Services, il milite pour la promotion des logiciels libres et est également fondateur du blog de vulgarisation autour de MySQL http://dasini.net/blog. Il est co-fondateur du MySQL User Group Francophone LeMUG.fr.
Arnaud Gadal est ladministrateur des bases de données MySQL de Virgin Mobile. Il est certifié MySQL 5 (développement, administration, cluster), membre du MySQL User Group et principal auteur sur www.dbnewz.com
Il n'y a pas encore de discussion sur ce livre
Soyez le premier à en lancer une !
Les meilleurs albums, romans, documentaires, BD à offrir aux petits et aux plus grands
Il n'est pas trop tard pour les découvrir... ou les offrir !
Inspirée d’une histoire vraie, cette BD apporte des conseils et des solutions pour sortir de l'isolement
L’écrivain franco-vénézuélien Miguel Bonnefoy poursuit l’exploration fantasmagorique de sa mémoire familiale...