Jean-Paul's place on the Internet

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 23 mai 2008

pgCon Ottawa, day3

Wow!

Ce troisième jour de pgCon (en fait, premier jour des conférences "publiques", les deux premières journées étaient consacrées aux tutoriels) est un véritable succès!

J'ai eu beaucoup de mal à choisir les conférences auxquelles je voulais assister dans le programme de cette 1ère journée.

Mais il fallait bien faire des choix. Je vous commente ci-après chacun des tracks auxquels j'ai assisté:

Dan Langille, opening session

Dans nous a présenté assez rapidement les deux journées de pgCon 2008, en une demie-heure à peu près. C'était intéressant à plus d'un titre! Au niveau organisation, rien à dire, tout est vraiment bien pensé, mesuré, réfléchi... On voit qu'ils n'en sont pas à leur premier pgCon ici.

Bruce Momjian, opening session

Bruce a été une fois de plus un speaker hors normes. À l'aise en toutes circonstances, bourré d'humour... Il nous a présenté un talk intitulé PostgreSQL Path to the Future. En clair, l'avenir de PostgreSQL. Après nous avoir expliqué que le chemin est rarement droit pour arriver au but, il nous a démontré le bond énorme que le projet a connu en l'espace de 3 ans, soit de la version 8.0 à la version 8.3.

Il a dit, et nous sommes tous d'accord sur ce constat, qu'aujourd'hui nous rivalisons avec les plus grands en matière de bases de données: Oracle, IBM et Microsoft... Qui sont toutes les trois des entreprises qui pèsent plusieurs milliards de dollars... Tout ça en l'espace de 3 ans. Ça laisse rêveur pour les 3 années à venir.

PostgreSQL est souvent une base qui est adoptée parce qu'elle peut faire des choses "comme Oracle ou DB2" avec un coût de licences nul... Bruce a dit que c'était déjà énorme. Cependant, les core-hackers veulent que PostgreSQL dans le futur soit adopté parce que nous possédons des fonctionnalités que les autres n'ont pas. À mon avis, c'est déjà le cas avec la recherche plein texte (tsearch2). (Voir plus bas...)

Il au aussi dit que PostgreSQL sera la base Open Source que tout le monde utilise, comme Linux est devenu l'OS que tout le monde utilise sans trop se poser de questions...

Bref, que du bon, et dans la bonne humeur :-)

Andrew Sullivan "Idle thoughts"

Une conférence un peu curieuse.. Une espèce d'auto-critique du fonctionnement de la communauté. D'après Andrew, nous gagnerions à être plus organisés, à peut être revoir un peu les outils que nous utilisons, à préparer une ROADMAP sur plusieurs versions, et pour plusieurs années...

Il s'en est suivi une grosse discussion avec des intervenants tout aussi célèbres les uns que les autres: Josh Berkus, Peter Eisentraut, Heikki Linnakangas, Robert Treat, Bruce Momjian et Tom Lane, pour ne citer qu'eux ont échangés ensuite sur ces idées.

Ma conclusion à moi, c'est que la communauté est consciente de ces critiques et les accepte. Mais elle a aussi déjà pris ces problèmes à bras le corps, notamment avec l'arrivée du wiki des développeurs de PostgreSQL, qui est relativement fourni et bien à jour....

À suivre..

NB: je transformerai les références ci-dessus en liens cliquables plus tard, je suis pris par le temps..

Teodor Sigaev et Oleg Bartunov, "GIN Improvements"

Conférence classée de niveau "hacker"... et bin... c'était pas pour rien.. Au niveau mathématique, j'ai regretté d'avoir été si peu assidu au Lycée :-)

Cependant, les améliorations sur GIN (commandées par JFG Networks (Over-Blog), un *GRAND* merci à eux pour cette contribution), sont tout simplement bluffantes...

Comme d'habitude avec Teodor et Oleg, quand ils se penchent sur un problème de performances, il suffit qu'ils y travaillent un peu et les temps sont divisés par 10, 20, 100.... J'admire ces gars, sincèrement.

Leur expertise n'a d'ailleurs d'égal que leur gentillesse et leur disponibilité.

Susanne Ebrecht, "What PG could learn from MySQL"

Une conférence tout à fait inhabituelle, tant par le contenu que le ton donné. Amusant, il y a quelques critiques de PostgreSQL quand même dans cette conférence. Des idées que tout le monde comprend et accepte. Je détaillerai plus tard (reprise de mon post ce soir?!).

NTT, LogShipping Assynchronous

Où et comment faire de la réplication à pas cher :-).. Un serveur en standby, mais à jour par rapport au "maitre" à la transaction près au lieu d'être à jour au WAL près. Cela permet une récupération beaucoup plus rapide en cas de crash du maître, de ne pas avoir de soucis de "perte du dernier WAL qui n'aurait pas été transmis par archive_command"... ... et cerise sur le gâteau, le failover est automatique puisque tout cela est orchestré par Hearbeat.

Un *excellent* projet, Simon Riggs était ravi et m'a confié que "tant mieux, je n'ai pas eu à le coder, et ils ont fait exactement ce que je pensais faire".

Cependant, NTT n'a pas encore releasé le code, mais a promis de le faire. On verra bien. J'en connais qui vont être content parmis les utilisateurs professionnels de PostgreSQL !!!

__Pavan DELOLASEE, "Hot Inside, the technical architecture"_

Plus le temps de blogguer, les confs démarrent..... revenez plus tard dans la journée!

-> Conférence *ABSOLUMENT* parfaite, excellente, superbe... Bref...

Lightning Talks

tout plein de projets intéressants, et notament une présentation de pgPhpAdmin par notre grand ioguix national! J'ai nommé Jehan-Guillaume de Rorthais!!!

Pareil, je détaillerai un peu plus tard....

Bouffe EnterpriseDB le soir, au Velvet Café

150 personnes, très bonne bouffe, et surtout, un Open Bar ;-)

A+ je file en conf......

jeudi 22 mai 2008

pgCon Ottawa, day2

Deuxième jour...

Un premier tutoriel ce matin "Materialized Views that Really Work", où Dan Chak a expliqué comment obtenir des gains substantiels dans l'exécution de requêtes, grâce à la matérialisation des vues... Jehan-Guillaume a assisté à la conférence, je lui demanderai son avis.. Et surtout, qu'il nous explique comment Dan arrive à contourner l'absence de cette feature dans PostgreSQL. Je ne serais pas étonné pour ma part de voir cette fonctionnalité ajoutée d'ici quelques versions de PostgreSQL...

Le deuxième turoriel, cet après-midi, "Porting Oracle Applications to PostgreSQL", a été assuré par Peter Eisentraut. Il a expliqué dans sa présentation téléchargeable comment migrer les bases Oracle à PostgreSQL. Rien de neuf sous le soleil à mon avis, ceux qui ont été confrontés à cette problématique auront trouvé la plupart des pistes. Par contre, si vous envisagez de migrer votre base Oracle à PostgreSQL, ce document peut-être un excellent point de départ. N'oubliez pas l'outil ora2Pg développé par Gilles Darold du SAMSE(.fr). Nous l'avions présenté à solutions linux 2005: voir ce PDF. La toute dernière version d'ora2pg est disponible ici.

Côté "socialization", ce soir, nous avons eu droit à quelques verres offerts par Yahoo. Ça a été l'occasion pour nous de rencontrer encore plein de nouvelles têtes, et d'en revoir tout plein d'autres. Pour ma part, j'ai eu des discussions très sympathiques avec Selena qui est la responsable de http://pugs.postgresql.org... Elle aussi a été interviewée par le groupe PostgreSQL Pérou, comme moi! J'ai hâte d'entendre son podcast!

J'ai pu aussi rencontrer Michael Meskes, l'auteur et mainteneur d'ECPG (besoin d'un petit tuto sur ECPG?), et aussi patron de credativ. Cela faisait plusieurs années que j'avais des échanges de mails avec lui sur ECPG, sans jamais l'avoir vu :-)

J'ai revu aussi avec plaisir l'auteur de pgpool, Tatsuo Ishii. Au sujet des pool de connections, je vous recommande la lecture de l'article de Guillaume Lelarge sur dalibo.org.

Quant à la Poutinka, ça attendra demain, nous étions vraiment tous trop fatigués...

À suivre!

mercredi 21 mai 2008

pgCon Ottawa, day1

Youpi!

Une fois de plus, j'ai la chance d'être de l'autre côté de l'atlantique, à Ottawa cette fois. Je participe en effet au pgCon, en compagnie de Stéphane Schildknecht, notre bien aimé président de PostgreSQLFr, et Jehan-Guillaume de Rorthais qui collabore avec Robert Treat sur phpPgAdmin.

Lors du premier jour (hier), j'ai assisté au tutoriel de Josh Berkus "GUCs : a 3 hours tour. Comme d'habitude, Josh est un excellent orateur. Très technique, précis, à l'aise en toutes circonstances, et par dessus tout très drôle. Il nous a présenté les quelques 194 paramètres de configuration de PostgreSQL, d'une façon très didactique.

Il a présenté en particulier un nouveau fichier de configuration de PostgreSQL qui sera embarqué dans la version 8.4 de PostgreSQL. Il s'agit du fichier "postgresql.simple.conf". Celui-ci ne contiendra que les 14 clés les plus importantes du postgresql.conf. Chaque clé est dûment commentée, on y donne aussi des valeurs-types pour chacune d'entre elles. Bien sûr, l'utilisateur pourra y ajouter d'autres clés. Mais l'objectif est de concentrer les efforts du newbie sur les 14 clés les plus importantes, et de laisser les paramètres par défaut pour les autres clés.

Je pense que de nombreux utilisateurs de PostgreSQL on longtemps attendu ce type de fichier de configuration, tant j'entends et lit souvent "mais n'avez-vous pas des postgresql.conf type à nous proposer pour tel ou tel type de serveur?".

Je mettrai à jour ce post dès que j'aurais trouvé l'ensemble des fichiers de Josh sur internet. Non que je ne les possède pas (une clé usb a circulé dans l'assemblée avant le tutoriel), mais je ne suis pas sûr de la licence appliquée, tant j'ai vu tantôt des BSD, tantôt des ©Josh Berkus en licence Creative Commons, etc...

Le mieux, c'est que je lui demande aujourd'hui, entre deux tutoriels!

Du beau linge!

Ils y sont presque tous ici. La liste des gens présents serait trop longue à écrire ici, mais on peut dire que la quasi totalité des core-hackers et major hackers est présente à Ottawa cette semaine. C'est aussi la particularité de cette communauté: les stars sont accessibles. C'est comme cela que hier soir nous nous sommes retrouvés à boire un verre puis dîner avec Bruce Momjian, Tom Lane, Jan Wieck, Peter Eisentraut, Dave Page, Greg Stark, Heikki Linnakangas et une foultitude d'autres...

Je sors sur petit-déjeuner, où j'ai pu déguster les spécialités locales (de drôles de muffins) ou les subir (le café dilué dans l'eau), en compagnie d'Alvaro Herrera, Simon Riggs, Jan Wieck... Si tous ces noms ne vous disent rien, vous pouvez en savoir un peu plus sur eux en visitant la page des contributeurs sur postgresql.org.

J'attends ce soir pour goûter les vodkas ramenées directement de Russie par Teodor Sigaev...

Je ne vous promets pas de poster après, j'ai des doutes sur ma capacité à écrire quelque chose d'intelligible après un verre de putinka, oui oui.. même un seul verre.

dimanche 1 octobre 2006

PostgreSQL trainings tweaked!

At Dalibo, we took time during this summer to adjust our PostgreSQL trainings, to have them even better than never.

During September, we had the chance to proove to our customers this was a really good idea, they all appreciated our efforts and gone back home with a 400+ pages of PostgreSQL documentation, plus new accurate skills !

We are really proud of our efforts. Keep on working guys !

We'll propose really soon a dedicated Slony-I training, like 2 or 3 days of Slony-I only training.

lundi 24 juillet 2006

Back from Toronto!

Thanks God, I was there ! I still think I dreamed it all... But yes, I saw and talked to yet everyone I wanted to for years !

Ah ! Another thing, we are now able to teach PostgreSQL at dalibo, we have wrotten many good trainings composed of presentations and practises (50% teaching, 50% real practise).

Just because we think a good DBA must have half of its knowledge from books and teaching, but the other half is all about practice...

page 2 de 2 -