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 2281 to 2290 of 2494 « Previous | Next »
Seconds_behind_master?

Lorsque vous faites un SHOW SLAVE STATUS pour savoir l’état d’un de vos slaves dans votre chaîne de réplication, vous avez cet intéressant paramètre Seconds_behind_master, ceci évidemment si vous utilisez MySQL 4.1 et plus. Sur un serveur j’ai eu la désagréable surprise de voir cette valeur alterner constamment entre 0 et 2 heures…Humm? Ceci m’a poussé à regarder plus en détail le calcul de cette valeur.

Quand un slave se connecte au master, par la entendez le Slave I/O thread, il enregistre la valeur dm = SELECT UNIX_TIMESTAMP() ce qui revient à connaître la date actuelle du master (dm: date master) puis fait la même chose sur lui même ds = SELECT UNIX_TIMESTAMP() (ds: date slave). De la il calcule la différence D = ts - tm.

Dans les log de réplication (binlog) sont enregistrés les dates d’exécutions de chaque requête. Ainsi lorsque le Slave SQL thread rejoue ces même requêtes, il calcule:

[Lire plus]
Le proxy MySQL sait séparer les requêtes


Lors de la mise en place d'une réplication, il faut modifier son application PHP pour diriger les lectures sur les esclaves et les écritures sur le maître. On y arrive souvent en passant par une couche intermédiaire qui fait la distribution. Avec MySQL Proxy, cette couche peut se faire de manière transparante pour l'application.

Un script LUA sur MySQL Proxy va distribuer correctement les transactions et écritures vers le maître, et les autres requêtes vers les esclaves. MySQL Proxy est aussi capable de surveiller tout un pool d'esclaves, et de répartir les requêtes sur les esclaves qui fonctionnent (par opposition à ceux qui sont inaccessibles).

MySQL Explain devient graphique


Si vous avez déjà souhaité que le résultat de la commande MySQL EXPLAIN soit publié sous forme d'arbre et non pas de tableau, alors vous serez comblé par le dernier outil de Baron Schwartz.

MySQL Visual Explain transforme la table de résultat de EXPLAIN en une vue hiérarchisée du plan d'exécution de la requête. Le résultat est significativement plus facile à comprendre, notamment dans le cas des index qui s'enchaînent.

MySQL Visual Explain fait partie du MySQL ToolKit de Baron Schwartz, où vous trouverez une myriade d'utilitaires pratiques.

MySQL Explain devient graphique


Si vous avez déjà souhaité que le résultat de la commande MySQL EXPLAIN soit publié sous forme d'arbre et non pas de tableau, alors vous serez comblé par le dernier outil de Baron Schwartz.

MySQL Visual Explain transforme la table de résultat de EXPLAIN en une vue hiérarchisée du plan d'exécution de la requête. Le résultat est significativement plus facile à comprendre, notamment dans le cas des index qui s'enchaînent.

MySQL Visual Explain fait partie du MySQL ToolKit de Baron Schwartz, où vous trouverez une myriade d'utilitaires pratiques.

MySQL Explain devient graphique


Si vous avez déjà souhaité que le résultat de la commande MySQL EXPLAIN soit publié sous forme d'arbre et non pas de tableau, alors vous serez comblé par le dernier outil de Baron Schwartz.

MySQL Visual Explain transforme la table de résultat de EXPLAIN en une vue hiérarchisée du plan d'exécution de la requête. Le résultat est significativement plus facile à comprendre, notamment dans le cas des index qui s'enchaînent.

MySQL Visual Explain fait partie du MySQL ToolKit de Baron Schwartz, où vous trouverez une myriade d'utilitaires pratiques.

MySQL Explain devient graphique


Si vous avez déjà souhaité que le résultat de la commande MySQL EXPLAIN soit publié sous forme d'arbre et non pas de tableau, alors vous serez comblé par le dernier outil de Baron Schwartz.

MySQL Visual Explain transforme la table de résultat de EXPLAIN en une vue hiérarchisée du plan d'exécution de la requête. Le résultat est significativement plus facile à comprendre, notamment dans le cas des index qui s'enchaînent.

MySQL Visual Explain fait partie du MySQL ToolKit de Baron Schwartz, où vous trouverez une myriade d'utilitaires pratiques.

Offre d'emploi : Dévéloppeur PHP/MySQL pour le projet Claroline

On cherche toujours un codeur là où je bossais avant.

Attention : Si vous êtes gradué, vous ne serez jamais "considéré" mais le projet est passionnant et l'équipe avec qui on bosse à l'IPM vous change des environnements trop "geeks" des boites courantes de développement.

Un poste d'informaticien (gradué/bachelier en informatique ou diplôme universitaire en informatique) à temps plein, pour une durée déterminée de 1 an avec de forte possibilité de prolongation, vient de s'ouvrir à l'Université Catholique de Louvain, Louvain-la-Neuve Belgique.

Il s'agira de travailler au développement de la plateforme de eLearning open source Claroline et de participer à la gestion et à la maintenance du campus virtuel iCampus au sein de l'IPM. Qualifications et compétences requises :

  • Diplôme de gradué/bachelier en informatique ou diplôme universitaire
  • Programmation PHP/MySQL …
[Lire plus]
phpMyAdmin 2.10.3

A peine plus d'un mois après la sortie de la 2.10.2, la nouvelle version de phpMyAdmin, estampillée 2.10.3, est sortie juste avant le week-end.

Comme on pouvait s'y attendre cette release n'apporte rien de nouveau, mais corrige une dizaine de bugs de la version précédente. Voici le changelog:

- bug #1734285 Copy database with VIEWs
- bug #1722502 DROP TABLE in export VIEW
- bug #1729027 Sorting results of VIEW browsing
- bug #1733012 Unwanted table alias in delete button
- bug #1736405 Pretty printer and HTML line breaks
- bug #1745257 Invalid DB name is still displayed
- bug #1730367 Calendar "Go" has no effect
- bug #1748633 Incorrect parameter validation for VIEWs
+ [lang] Russian revision, thanks to Victor Volkov and the users of php-myadmin.ru
- Do not try to delete an internal relation if we just deleted an InnoDB one

[Lire plus]
PHP et Is mysqlnd stable?


Is mysqlnd est une extension de mysql qui prend de plus en plus de l'importance. Une étude a été effectuée avec PHP 6 et MySQL 5.1.15 beta en activant les extensions mysql et mysqli Les performances montrent de nombreux possibilités avec mysqli

GPS Tracker


GPS Tracker permet à quelqu'un de tracer un téléphone portable par GPS en utilisant les cartes de google Maps. Le projet a été testé sur un Motorola i355 sur un réseau Sprint/Nextel.

Le projet a été développé avec PHP et MySQL et emploi du Java (J2ME) sur le téléphone portable sous licence GPL

La condition est d'avoir un plan de données avec le fournisseur de téléphone et aussi effectué des mises à jour à votre site Internet à partir du téléphone portable.

A suivre