Flush Logs #6 : MySQL 5.6 !

L’actualité MySQL et Oracle sélectionnée par MySQL+
Pour les news en temps réel, suivez-moi sur twitter

Vous pouvez également vous inscrire au flux RSS ou par email pour recevoir automatiquement une notification de publication des nouveaux articles

La grande nouvelle de la semaine passée est l’arrivée de la version de développement de MySQL 5.6.

Au programme, pas mal de nouveautés autour de la réplication et des perfs :

  • Amélioration générale des performances et de l’optimizer (sur les tris notamment)
  • Statistiques InnoDB persistantes, meilleure gestion des mutex
  • Interface pour memcached intégrée
  • Amélioration du partitionnement
  • Meilleures performances pour la réplication, arrivée du multi-threaded slaves !
  • Meilleure gestion de l’intégrité des données au travers de la réplication
  • Nouveaux outils via le PERFORMANCE_SCHEMA

Pour ne pas faire un énième post sur le sujet et comme j’ai déjà pu lire pas mal de choses sur le sujet, je vous propose simplement une sélection de liens pertinents pour s’informer sur cette nouvelle version à venir déjà estampillée 5.6.2 :

- La communication officielle d’Oracle sur le sujet : http://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.html

- Luis Soares propose une série de posts sur les nouvelles fonctionnalités de la 5.6 :

- didrik propose un post sur l’optimisation des tris par l’optimizer MySQL via l’instruction LIMIT

- Andrew Morgan présente la mise en oeuvre du retard forcé de réplication (delayed replication). Chose déjà faisable avec maatkit pour les versions antérieures à 5.6

- L’amélioration de la gestion des metadata de la réplication par Giuseppe Maxia

- Le monitoring InnoDB via les “InnoDB Metrics Table”

N’hésitez pas à proposer vos liens et partager vos expériences sur cette nouvelle version dans les commentaires.

Flush logs #5 : Semaine du 04/04/2011

L’actualité MySQL et Oracle sélectionnée par MySQL+
Pour les news en temps réel, suivez-moi sur twitter

Vous pouvez également vous inscrire au flux RSS ou par email pour recevoir automatiquement une notification de publication des nouveaux articles

Il n’y a pas eu de flush logs la semaine dernière, je vais essayer de rattraper le temps perdu cette semaine :

Evénements à venir :

- Data recovery pour MySQL le 26 avril prochain : http://www.mysqlperformanceblog.com/2011/04/06/upcoming-webinar-on-data-recovery-for-mysql/

- Meetup SkySQL avec LeMuG le 20 avril, venez nombreux, ambiance décontracté assurée : http://www.lemug.fr/2011/20-avril-2011-invitation-meetup-skysql/

Outils :

- propose un outil permettant de sniffer l’interface réseau pour déceler les requêtes longues : MySlowTranCapture

- L’outil Readahead permettant d’ajouter un starter à vos slaves MySQL est passé en version 1.2

- XtraBackup Manager évolue rapidement, vivement, vivement…

- Un outil simple de requêtage SQL : http://karlssonondatabases.blogspot.com/2011/04/myquery-342-available.html

News MySQL :

- La version 5.5.11 communautaire est en ligne, correction de bugs uniquement : http://dev.mysql.com/doc/refman/5.5/en/news-5-5-11.html

- Percona Server et XtraBackup sont dispos pour Sun Solaris

- Un excellent post très détaillé de Shinguz sur l’implémentation d’un cluster actif/passif via DRBD avec MySQL (mais ça fonctionne également avec Oracle, Postgress, Apache…)

- A quoi sert SQL_NO_CACHE ? Stéphane y répond sur dbnewz. Une idée m’est venue en lisant cet article et j’en ai fait un post à mon tour

- La requête la moins couteuse est celle que vous ne lancez pas ! Pour les autres, utilisez des caches : http://www.mysqlperformanceblog.com/2011/04/04/mysql-caching-methods-and-tips/

- Une excellente requête proposée par Shlomi Noach pour vérifier que vos colonnes auto incrémentées n’arrivent pas à leurs limites. Mis en place ce jour dans mon monitoring.

- Si vous utilisez vos serveurs slaves pour faire vos backups, assurez-vous que vos schémas et données sont synchrones

- Un tuto complet pour installer MySQL sur Ubuntu à partir du code source : http://blog.arkzoyd.com/2011/04/installer-mysql-sur-ubuntu-partir-des.html

- C’est quoi Memcached ? (J’aimerai bien m’y frotter rapidement à ça tiens !)

-  MySQL Fanboy propose une liste complète des moteurs de stockage alternatifs pour MySQL

- J’ai recommandé ça des dizaines de fois à mes clients, monter le tmpdir sur un disque RAM (Attention, il me semble que la gestion des I/Os asynchrones de la 5.5 peut poser problème avec cette pratique)

News Oracle :

-  La nouvelle de la semaine dernière : Oracle laisse tomber les plateformes Itanium (Et ce n’était pas un poisson d’avril !)

- Une investigation sur le Dynamic Remastering avec le RAC 11g

- Oracle est parfois plus intelligent que les idées reçues veulent bien le dire !

Pour proposer vos liens : cedric@mysqlplus.fr

Bon week-end !