News MYSQL

Patrick Lafontaine présente Sysbench, un outil pratique pour évaluer l'impact d'une charge MySQL sur un serveur.
En fait, l'outil mesure différentes variables importantes durant l'exécution d'une commande : processeur, mémoires, transferts, disques dur, etc. En fait, on peut l'utiliser pour MySQL mais pour bien d'autres choses, comme le serveur Web, ou un script PHP de tâche de fond.

- Sysbench pour créer et mesurer une charge de travail
- sysbench
le 20/07/2008 à 21:19
Concours d'utilisateurs MySQL 5.1
MySQL 5.1 n'a jamais été aussi près d'être publié en version finale, et MYSQL AB recherche maintenant des cas d'utilisateurs : si vous avez déjà adopté MySQL 5.1, pour ses nombreuses capacités nouvelles (Partitions, Plug-ins, Programmateur d'événements, Fonctions XML, Logs en tables, performances, sécurité, etc.) vous pouvez envoyer un mail tout simple, et gagner un souper avec Monty (en tête à tête avec 4 autres utilisateurs) ou des peluches de Shakila.

Dans tous les cas, jetez un oeil sur cette nouvelle mouture, elle est particulièrement riche et pratique.

- MySQL 5.1 Use Case Competition
- MySQL 5.1 reference manual
le 17/07/2008 à 21:45
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).

- MySQL releases with Percona patchsets
- MySQL performance Blogue
le 15/07/2008 à 21:43
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.

- Snippet: Copy MySQL Databases Over SSH
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.

- MySQL, Innodb, DBT2 Core Scalability Graphs
- Heikki Tuuri Innodb answers - Part I
le 15/07/2008 à 21:42
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.

- Auditing your MySQL Data
- Auditing your MySQL Data (part 2)
- Putting the MySQL information_schema to Use
MySQL/SUN annonce la publication de MySQL 5.1.26-rc, la dernière version de la série des 5.1, et possiblement la dernière avant la publication en GA.

La liste des mises en production est courte, et de bonne augure pour la suite : le moteur FEDERATED est maintenant désactivé par défaut. 7 bogues ont été corrigés, reliés à la réplication, l'analyse de requête, InnoDB et l'Unicode.

- MySQL 5.1.26-rc has been released
- MySQL 5.1.26 download
- C.1.2. Changes in MySQL 5.1.26 (30 June 2008)
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.

- Myosotis Connector: a Fast SQL Proxy for MySQL and PostgreSQL
- Myosotis connector
- MySQL Proxy home
- PG-Pool
MySQL® 6.0.5-alpha, la dernière version de la série 6.x de MySQL est disponible au téléchargement sur les sites de SUN|MySQL.

Les méta-données (les données à propos des données), sont très importantes, notamment pour les développeurs. Dans cet article, nous verrons ce qui est nouveau dans les méta-données FALCON, en comparaison avec la version 6.0.4.

- Discovering FALCON Metadata in MySQL® v. 6.0.5-alpha
LoadingChargement en cours