Showing entries 511 to 520
« Précédent 10 Nouvelles entrées
Displaying posts with tag: MySQL (reset)
planetmysql

Une des raisons de la création de ce site vient d’une simple remarque. Il n’y avait pas assez de blog en français sur MySQL. Un des exemples frappant est l’absence complète de français sur Planet Mysql. Vous aviez de l’anglais, de l’allemand et de l’espagnol. Et nous francophones, ou sommes nous? Etant à la conférence, j’en ai profité pour en parler à Jay Pipes qui était évidement content de rajouter une nouvelle langue. J’ai donc passer ma soirée d’hier à traduire les fichiers de configurations et vous avez dés aujourd’hui le drapeau bleu blanc rouge sur le site! dbnewz va prochainement apparaître!

DorsalSource

Je ne sais pas vous mais moi, si il y a une chose qui m’ennuie c’est bien de recompiler les sources de MySQL à chaque fois que je veux tester un patch. D’une part il va toujours me manquer quelque chose et de l’autre je perds un temps fou. La solution à ce problème est enfin là et s’appelle DorsalSource , la nouveauté de mon ami Jérémy Cole et de l’équipe provenscaling en association avec solid.

DorsalSource est une idée qui a germée peu après l’annonce fin 2006 des versions « communauté » et « entreprise », MySQL ne fournissant plus les binaires aussi souvent pour la version communauté, version pour tout utilisateur …

[Lire plus]
Voila la MySQL conférence est finie.

Les jours ont filé à une vitesse impressionnante. J’aimerai pouvoir reprendre au cas par cas toutes les présentations auxquelles j’ai assisté, mais avant cela faisons un petit résumé de tout cela. Il y avait 3 types de passe pour participer à la conférence:
Tutoriels + Sessions (le plus complet), Sessions, Exhibitions (le plus limité). Ayant moi même un passe complet, j’ai pu participer à tout. Reprenons mon programme jour après jour.

1er jour: les tutoriels

Scaling and High Availability Architectures: Jeremy Cole, Eric Bergen Real-world MySQL Performance Tuning, Ask Bjørn Hansen, Jay Pipes

2eme jour:

Welcome and State of MySQL AB, Mårten Mickos The Art of Innovation, Guy Kawasaki Building the Ultimate Database Container with RHEL, MySQL, and Virtualization, Michael Evans Linux Server Configurations for MySQL Database & Clustering, Marc Nozell Technology at …[Lire plus]
Santa Clara: Jour 4 et dernier

Ah les meilleurs choses ont une fin hélas. Aujourd’hui se termine cette superbe convention, si jamais vous avez l’occasion de venir n’hésitez pas. La prochaine édition sera au même endroit mais apparemment un peu plus tôt vers le 14 Avril. Une seule chose est sure, je serai la!
Au programme ce matin,

  • 8:20AM PHP on Hormones, Rasmus Lerdorf
  • 9:05AM Scaling MySQL at YouTube, Paul Tuckfield
  • 9:50AM Data Protection for the LAMP Economy, Chander Kant

Suite à cela, je vais suivre une présentation sur InnoTop un outil de monitoring développé par Baron Schwartz auquel j’ai demandé une petite customisation hier soir puis du tuning avec Peter Zaitsev…

Santa Clara: Jour 3

Pour une fois je vais commencer un peu en avance. Je suis actuellement assis dans la plus grande salle de conférence pour les discours d’ouverture (keynote) du matin.

  • 8:20AM Freedom Businesses Protect Privacy, Eben Moglen
  • 9:05AM Clash of the Database Egos, Michael (Monty) Widenius, Mikael Ronström, Jim Starkey, Heikki Tuuri, Ari Valtanen, Paul Whittington
  • 9:50AM Citizenship: Open Source Community Rewards and Responsibilities, Bdale Garbee

Monsieur Moglen commence à parler, je vais écouter. Vous ne pouvez pas manquer autant de respect à un tel monsieur. Quand il parle vous écoutez.

Santa Clara: Jour 2

Une nouvelle journée passionnante débute et je n’ai pas eu le temps de vous résumer la journée d’hier. Si je reviens sur la journée d’hier, j’ai été subjugué par le discours donné par Guy Kawasaki sur l’art d’innover. Une fois que vous sortez d’une présentation faite par ce grand monsieur vous vous sentez pousser des ailes et avez envie de tout faire pour apporter votre contribution pour changer le monde.

Le programme fut le suivant:

  • 8:20AM Welcome and State of MySQL AB, Mårten Mickos
  • 9:05AM The Art of Innovation, Guy Kawasaki
  • 9:50AM Building the Ultimate Database Container with RHEL, MySQL, and Virtualization, Michael Evans

suivi par une liste sans fin de présentations en parallèle. Je n’ai pas le temps de rentrer dans le détail de chaque présentations pour le moment mais une fois chez moi, à tête reposée, je prendrais le temps de revenir la dessus. …

[Lire plus]
Santa Clara: Jour 1

Ca y est, j’y suis… Silicon Valley! Nous en sommes déjà au deuxième jour de la conférence. Le temps passe à une vitesse impressionnante. J’ai eu du mal à trouver un adaptateur électrique ce qui explique le fait que je n’ai rien pu poster hier. Ce problème était maintenant résolu voila les dernières news life de cette conférence. Un premier chiffre déjà, 1500 personnes sont présentes sur le site, soit 50% de plus que l’année dernière.
Le premier jour nous avons eu droit à des tutoriels. Le plus gros problème pour moi est de choisir lequel aller voir. Il y a tellement de sujet intéressants. Donc j’ai commancé par “Scaling and High Availability Architectures, Jeremy Cole, Eric Bergen” puis “Real-world MySQL Performance Tuning, Ask Bjørn Hansen, Jay Pipes”. Deux présentations excellentes, je rentrerai dans le détail un peu plus tard.
Toutes les présentations seront disponibles sur le site de …

[Lire plus]
Séquences en MySQL

Lorsque vous avez besoin de créer un identifiant unique, la plupart des SGBD vous propose ce que l’on appelle une séquence. Je traduirais ça par une suite, une liste ordonnée d’objets. A chaque fois que tu avais besoin d’un identifiant unique vous incrémentez la séquence de 1. En général la syntaxe est plus ou moins la même, select (sequence).NEXTVAL et le tour est joué. Maintenant MySQL ne fournit pas un mécanisme de ce genre pour l’instant, donc soit vous simulez vous même ce comportement ( en créant une table réservée à la génération d’identifiant unique) soit vous utilisez une colonne AUTO_INCREMENT.

CREATE TABLE `mytable` (
`id` tinyint unsigned NOT NULL auto_increment,
PRIMARY KEY (`id`)
)

Un limitation déjà, l’AUTO_INCREMENT doit faire parti de la clé primaire. A chaque fois que vous ajoutez une ligne sans cette table la valeur sera incrémenté de 1 par rapport à la …

[Lire plus]
Migration

Dans ma todo list de cette année, je dois m’occuper de la migration de bases de données IBM DB2 vers Oracle. Je n’entrerai pas dans la polémique sur le meilleur SGBD. Pour moi tout dépend de votre budget, de vos data mais aussi du niveau de compétence disponible dans votre équipe.
Je vais devoir regarder un peu plus en détail l’outil fourni par Oracle, je veux bien évidemment parler de Oracle Migration Workbench

Cet outil est sensé me simplifier la vie pour migrer des bases Sybase, Informix et DB2 vers de l’Oracle. (Oracle9i et Oracle10g). Il s’occupe du schéma, des triggers, des procédures stockées. Serait ce l’outil magique? Bon il n’est pas encore capable de modifier votre application client si vous utiliser du SQL spécifique à votre SGDB mais qui sait.

Premier bémol, il ne semble supporter que du …

[Lire plus]
Réplication et Log binaires

Qui n’a jamais utilisé MySQL sans la réplication? La réplication permet à votre application de supporter un nombre de lecture beaucoup plus important. Les updates se font sur une base de donnée “maître” (master) et sont ensuite répliquées sur plusieurs “esclaves” (slaves). Le maître n’a pas à supporter les requêtes venant de clients qui sont gérées par les esclaves. Un autre jour je rentrerai plus en détails la dessus mais en résumé, le maître écrit dans des fichiers toutes les requêtes qui ont modifié ses informations (insert, update et delete). Les slaves viennent à leur tour récupérer ces fichiers (binary logs) et les “copie” localement (relay logs) avant de les rejouer.

Il est conseillé en général de dédier un disque pour ces fichiers car beaucoup d’écriture entraîne une baisse de vos performances. Dans le cas qui nous intéresse, l’activité du CPU m’a très étonné. En effet jusqu’à …

[Lire plus]
Showing entries 511 to 520
« Précédent 10 Nouvelles entrées