Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 1651 to 1660 of 2494 « Previous | Next »
MySQL patché par Percona

Percona est une société spécialisé dans les missions d'expertise MySQL. Ils publient régulièrement sur le blogue de MySQL Performance Blog ainsi que des patchs. Comme MySQL met beaucoup de temps à publier ces patchs dans le code du serveur, Percona a décidé de publier ses propres versions de MySQL, avec ses patchs préférés.


  • patch microslow patch (permet d'identifier les requêtes lentes à la micro-seconde près)
  • Plan d'éxecution (affiche des informations sur l'exécution de la requête dans le log de requêtes lentes)
  • Statistiques InnoDB statistic (plus de détails sur l'utilisation InnoDB)
  • Patch Google avec des statistiques utilisateurs et l'utilisation des index


Les versions 5.1.26 et 5.0.62 sont disponibles (la version communauté actuelle est la 5.0.51)

  •   …
[Lire plus]
Vidéo PHP et MySQL, édition 52

Voici les 5 dernières vidéos PHP et MySQL.



Ces …

[Lire plus]
Auditer les données en MySQL

"Un client m'a demandé récemment de l'aide pour enregistrer l'historique de modification de certaines tables. Comme pour de nombreux problèmes, la solution n'est pas unique, et dans ce cas, il y a même plusieurs solutions. J'ai été capable de fournir une solution totalement en base de données, avec un impact minimal sur le schéma.
Voici mon approche : votre avis et solutions alternatives sont toujours les bienvenues."
L'audit de données en base consiste à avoir un journal de toutes les modifications et lectures des données. Les audits sont de plus en plus courants dans les bases, où le système de droits n'est pas suffisant pour garantir la pérennité des informations : il faut parfois aussi fournir à un organisme certificateur des listes d'utilisations et d'utilisateurs.

[Lire plus]
Ne donnez pas trop de processeurs à InnoDB

Matt Yonkovit et Yves Trudeau ont mesuré l'impact du nombre de processeurs sur les performances InnoDB. Il est connu que InnoDB n'aime pas les machines à 16 coeurs, et via la commande taskset, Matt et Yves ont testé la progression des performances de 1 à 16.
Au final, il semble bien que 6 coeurs soient capables de fournir le même travail que 9. 8 coeurs est donc le maximum d'éfficacité actuellement pour un serveur MySQL sur InnoDB.

Sauvegarde MySQL sur SSH

Garry Van Burren publie une (longue) ligne de commande pour sauvegarder des bases MySQL sur un serveur distant, via SSH. mysqldump et mysql sont appelé à la rescousse, et ssh se charge du transport. Rien de difficile (hormis les 3 jeux de noms d'utilisateurs), mais une astuce pratique pour une sauvegarde.

Auditer les données en MySQL

"Un client m'a demandé récemment de l'aide pour enregistrer l'historique de modification de certaines tables. Comme pour de nombreux problèmes, la solution n'est pas unique, et dans ce cas, il y a même plusieurs solutions. J'ai été capable de fournir une solution totalement en base de données, avec un impact minimal sur le schéma.
Voici mon approche : votre avis et solutions alternatives sont toujours les bienvenues."
L'audit de données en base consiste à avoir un journal de toutes les modifications et lectures des données. Les audits sont de plus en plus courants dans les bases, où le système de droits n'est pas suffisant pour garantir la pérennité des informations : il faut parfois aussi fournir à un organisme certificateur des listes d'utilisations et d'utilisateurs.

[Lire plus]
Ne donnez pas trop de processeurs à InnoDB

Matt Yonkovit et Yves Trudeau ont mesuré l'impact du nombre de processeurs sur les performances InnoDB. Il est connu que InnoDB n'aime pas les machines à 16 coeurs, et via la commande taskset, Matt et Yves ont testé la progression des performances de 1 à 16.
Au final, il semble bien que 6 coeurs soient capables de fournir le même travail que 9. 8 coeurs est donc le maximum d'éfficacité actuellement pour un serveur MySQL sur InnoDB.

Sauvegarde MySQL sur SSH

Garry Van Burren publie une (longue) ligne de commande pour sauvegarder des bases MySQL sur un serveur distant, via SSH. mysqldump et mysql sont appelé à la rescousse, et ssh se charge du transport. Rien de difficile (hormis les 3 jeux de noms d'utilisateurs), mais une astuce pratique pour une sauvegarde.

mysql_secure_installation, utile mais non paramétrable

Je n’avais pas prévu d’écrire un billet sur mysql_secure_installation, c’est en préparant le prochain article (installation du cluster MySQL) que m’est venue l’idée d’écrire quelques lignes sur le sujet.

Ce script, présent dans le répertoire “bin” de votre installation de MySQL, a pour but de “sécuriser” votre base une fois celle-ci installée. Il vous est d’ailleurs conseillé de l’exécuter une fois mysql_install_db lancé ou à défaut de passer par mysqladmin pour au moins modifier le mot de passe associé à l’utilisateur “root”.

Lors de l’installation du cluster, je pars du principe qu’un autre serveur MySQL est susceptible de tourner sur le SQL node, je choisis donc d’opter pour …

[Lire plus]
Myosotis : proxy MySQL et PostGreSQL en Java

Les proxy SQL sont partout dans les actualités, notamment pour les bases de données Open Source. MySQL Proxy et PG-Pool sont juste deux exemples récentes. Mais voici un autre proxy que vous devez connaître : Myosotis.
Myosotis est un proyx JDBC 'client natif' pour MySQL et PostgreSQL. Nous l'avons initialement développé pour relier nos Cluster sans utiliser de pilote JDBC. Myosotis analyse la requête dans le protocole du client, et émet un appel JDBC similaire, puis il retourne le résultat au client. Comme vous pouvez le deviner, c'est écrit en Java. "

[Lire plus]