Taa Deem !

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

postgresql

Fil des billets

mercredi 1 septembre 2010

Predicting Postgres 9.0 final release date...

While the first candidate release of PostgreSQL 9.0 RC1 is just coming out , impatience increases and the question comes again and again : "When can we use version 9.0 in production ? " . Obviously, it is impossible to give a precise answer to this question because the delivery process of PostgreSQL versions is not based on a strict schedule (like Ubuntu for example) but on the quality and quantity of tests ...

Lire la suite...

mardi 31 août 2010

Quand sortira la version finale de PostgreSQL 9.0 ?

Alors que la sortie de la première version candidate de PostgreSQL 9.0 RC1 vient de sortir, l'impatience augmente et les questions commencent à fuser : "Quand pourrons-nous utiliser la version 9.0 en production ?" . Évidement, il est impossible de donner une réponse précise à cette question puisque le processus de livraison des versions de PostgreSQL n'est pas basé sur un agenda strict (comme Ubuntu par exemple ) mais sur la qualité et quantité de tests réalisés...

Lire la suite...

lundi 19 juillet 2010

Hot Standby : un exemple concret

Nous sommes actuellement en train de tester la version 9.0beta3 sur les serveurs de postgresql.fr

J'ai passé une partie de mon week-end à documenter la mise en place d'une réplication Hot Standby en Streaming entre les deux serveurs.

Avec le recul je me rend compte que cette doc peut être utile à d'autres donc j'ai pris le temps de la publier :

http://www.postgresql.fr/admin:installation_9.0

scrabble

Il s'agit simplement d'un tutoriel très succinct qui montre pas à pas chaque étapes de l'installation. Je ne suis pas rentré dans les détails et c'est volontaire si vous chercher une doc plus complète, je vous conseille les articles de Guillaume parus dans Linux Mag l'année dernière :

J'espère que mon how-to prouve à quel point la réplication est devenue un jeu d'enfant avec PostgreSQL.

Bien sur on est encore en phase Beta, la version stable devrait arriver cet automne. D'ici là je vous encourage fortement à installer la version 9.0beta, à tester le Hot Standby par vous même et à remonter les éventuels bugs rencontrés

mardi 2 février 2010

Hors Série GNU/Linux Mag : spécial PostgreSQL

En octobre dernier paraissait le hors-série N°44 de GNU/Linux Mag, entièrement dédié à PostgreSQL. Malheureusement , la revue n'est plus disponible en kiosque depuis plusieurs semaines :-/

Toutefois si vous avez oublié de l'acheter, vous pouvez retrouver la plupart des articles sur dalibo.org (en licence CC-NC-ND) :

http://www.dalibo.org/articles#publ...

Au menu :

Un gros bravo à Guillaume Lelarge pour son travail de titan sur ce dossier.

N'oubliez pas d'acheter GNU/Linux Mag, un nouvel article sur PostgreSQL vous y attend presque chaque mois !

jeudi 21 janvier 2010

L'Europe reconnait PostgreSQL comme une alternative crédible à MysQL et Oracle.

Ce jeudi 21 janvier 2010, est une date important pour le projet PostgreSQL. On pourrait croire que l'événement du jour est l'annonce du changement de numéro version. En effet, la prochaine version sera numérotée "PostgreSQL 9.0".

Non l'info du jour c'est que l'Union Européen autorise le projet de rachat de Sun Microsystems par Oracle. De prime abord on pourrait se dire que cela ne concerne pas PostgreSQL, même si MySQL est concerné en premier lieu par ce rachat.

Toutefois en creusant un peu les raisons qui ont conduit à cette décision on trouve la justification suivante :

« L’enquête de la Commission a montré qu’une autre base de données ouverte, PostgreSQL, est considérée par de nombreux utilisateurs de ce type de logiciels comme une alternative crédible à MySQL et pourrait dans une certaine mesure remplacer la force concurrentielle que cette dernière représente actuellement sur le marché des bases de données. »

D'un point de vue purement technique, cette phrase ne fait que redire ce que tout le monde (ou presque) savait déjà.

Toutefois il est assez ironique de voir PostgreSQL impliqué dans ce que beaucoup considère comme l'arrêt de mort de MySQL. Pire si on suit la justification de la Commission, c'est bien parce que PostgreSQL existe que MySQL peut être avalé par Oracle.

Une telle logique laisse pantois : en envisageant les éco-systèmes Open-Source que sont PostgreSQL et MySQL uniquement en terme de "forces concurrentielles" (sic), on perd la dimension collaborative, le mécanisme d'émulations mutuelle et la richesse de la diversité. Ces principes sont la base même du succès de PostgreSQL et c'est au nom de PostgreSQL que l'Union Européenne les bafouent avec un superbe syllogisme technocratique :

« Il faut des SGBD pour concurrencer Oracle / PostgreSQL est un concurrent de MySQL / Donc Oracle peut racheter MySQL »

Quoiqu'il en soit, de manière probablement involontaire, le communiqué de la Commission annonce de manière assez claire l'avènement de PostgreSQL comme le dernier grand moteur de base de données Open-Source. L'arrivée de la version 9.0 devrait accélérer encore un peu le mouvement.

Source : http://europa.eu/

lundi 4 janvier 2010

2010 : L'année de l'éléphant ?

Chaque changement d'année apporte son lot de rétrospectives et de bilans, a fortiori lorsqu'on change de décade décénnie... Plutôt que de regarder en arrière, je préfère parier sur l'avenir ( exercice nettement plus périlleux ) et j'annonce ici que 2010 sera une année faste pour le projet PostgreSQL. Vous me direz (à juste titre) que l'internet est déjà rempli de prédicateurs plus ou moins inspiré et que cette annonce est aussi facile que gratuite.

Oui mais à y regarder de plus près on se rend compte que beaucoup d'indices laissent présager que 2010 sera une année charnière :

  • Le Hot Standby vient d'être intégré dans la branche 8.5 ( actuellement disponible en version alpha3 ). Qu'est-ce que le "Hot Standby" ? C'est l'évolution naturelle du "Warm Standby". Mais encore ? Tout simplement un mécanisme de réplication maitre-esclave simple, efficace et directement intégré au cœur de PostgreSQL. L'arrivée de cette fonctionnalité tant attendue constitue une mirco-révolution au sein de la communauté et devrait avoir un impact fort (j'y reviendrai dans un article ultérieur...)
  • Plus globalement, la version 8.5 attendue dans les prochains mois devrait apporter son lot de nouvelles fonctionnalités ( triggers sur colonnes, EXPLAIN disponible sous différents formats, contraintes d'exclusion, support de python3, ... ) et bien sur un support du standard encore amélioré : aux dernières nouvelles, il ne reste plus que 12 prérequis à implémenter pour respecter à 100% la norme SQL:2008 ( qui contient en tout 179 pré-requis). Qui dit mieux ?
  • La fin du support officiel (en juillet) pour les versions 7.4 (sortie en 2002) et 8.0 (sortie en 2005). L'occasion pour beaucoup d'utilisateurs de migrer et de faire un bond vers une version plus récente. Les habitués de la version 7.4 devrait avoir une agréable surprise, tant l'administration de PostgreSQL est devenue plus simple et intuitive. De manière générale le changement de politiques pour les cycles de vie des versions devrait apporter plus de clarté dans la gestion des mises à jour.
  • L'agonie de MySQL n'a rien de réjouissant. Voir un projet de cette envergure être malmené et mis en danger n'est pas une bonne nouvelle. Toutefois un effet de bord du mélodrame actuel autour du trio Oracle-Sun-MySQL est que beaucoup de voix s'élèvent pour souligner les différences entre Postgres et MySQL. En effet, grâce à sa communauté décentralisée et à la licence BSD, le projet PostgreSQL est complètement invulnérables aux risques de rachat et autres manoeuvres de déstabilisation. A l'heure actuelle, nul ne peut prévoir l'avenir de MySQL mais il est certain que le projet ne sortira pas grandit de cet épisode.
  • Enfin et ce n'est pas la moindre des choses, 2010 sera l'année du passage à PostgreSQL au sein de très grandes entreprises en France et en Europe. Météo France et la RATP ont fait figure de précurseurs dans ce domaine. Leroy Merlin a annoncé sa migration d'Oracle vers PostgreSQL lors du PGDay à Paris en 2009. D'autres grands noms devraient suivre dans les mois qui viennent....

En clair, tout ceci me rappelle l'année 2005 qui a vu l'arrivée des versions 8.0 et 8.1 , avec notamment les premières versions de PostgreSQL pour Windows, mais aussi l'autovacuum, le Point-In-Time Recovery, etc.

2005 c'était aussi la naissance d'une petite société spécialiste de PostgreSQL.... Et oui ! Dalibo aura 5 ans en Juillet prochain et le moins qu'on puisse dire c'est que l'année 2010 sera radieuse et je vous souhaite une année tout aussi radieuse !

lundi 14 décembre 2009

Modification des cycles de vies des versions de PostgreSQL

Je profite de la sortie récente de nouvelles mises à jours de sécurité de PostgreSQL pour revenir sur une information qui est passée relativement inaperçue la semaine dernière. Il s'agit pourtant d'un changement très important puisque désormais chaque version majeure de PostgreSQL sera maintenue officiellement pour une durée de 5 ans minimum. Cette nouvelle politique de support des versions de PostgreSQL permet donc de plus prévoir e planifier longtemps à l'avance les montées de versions. Rappelons que jusqu'ici la politique de maintenance des versions majeures, bien que floue et tacite, pouvait être énoncée ainsi : "Les versions majeures sont supportées tant que c'est techniquement possible et que quelqu'un veut s'en charger". On était assez proche de la philosophie de support des versions de Debian. Sans vouloir reveiller les polémiques, cette philosophie a montré ces limites dans bien des cas et le projet Debian est en train d'évoluer sur le sujet. Le groupe de développement de PostgreSQL évolue aussi et suit la tendance actuelle qui tend vers des cycles de versions plus réguliers et des dates de fin de support annoncées à l'avance.



En optant pour rythme de support de 5 ans, PostgreSQL s'aligne sur le cycle de version d' Ubuntu LTS Server et de celui de Red Hat. Au final, ce changement un gage de sérieux et de sécurité supplémentaire : désormais lorsqu'on fait le choix d'une version de PostgreSQL, on connait dès le départ sa "date de péremption" et l'on peut anticiper les montées de versions plusieurs années à l'avance. On notera au passage que les versions 7.4 et 8.0 bénéficient d'une extension du support jusqu'à juillet 2010. La maintenance de la version 7.4 aura donc duré pendant 8 ans ce qui est exceptionnel. Connaissez-vous un autre logiciel de cette envergure, sorti en 2002 et dont la maintenance est toujours assurée ?

mardi 17 novembre 2009

PG Day Europe 2009 : One week later

One full week has passed since the end of PG Day Europe 2009 and yet it's still hard to describe the intensity of these 2 days of meeting. Everything went so fast ! Here's some figures to : 25 talks, 32 speakers, 200 PostgreSQL fanboys and fangirls...

I had the chance to be part of the organization, so here's a bunch of lessons learned during this fantastic experience :

  • Against all odds, the French visitors were likely to attend English lectures. About 80% of the audience consisted of French and despite my fears, language was not a barrier.
  • Participate in organizing such an event is a simple and easy way to contribute to the PostgreSQL project. There's nothing better to understand and help this community.
  • We still have a long way to go to achieve what the JPUG is doing

Of course, I take this opportunity to thank all the people that made this adventure possible: the staff, sponsors, speakers, ... The list is too long.

I do not know if I can participate in the organization PGDay Europe 2010 but I already cannot wait to be there !

dimanche 15 novembre 2009

PG Day Europe 2009 : Une semaine plus tard

Une semaine s'est écoulée depuis la fin de PG Day Europe 2009 et il est toujours difficile de décrire l'intensité de ces 2 journées de conférences. Tout est passé si vite ! Quelques chiffres : 25 conférences, 32 intervenants, 200 fans de PostgreSQL... J'ai eu la chance d'être parmi l'équipe d'organisation,

Voici quelques leçons que j'ai retenue de cette expérience fantastique :

  • Contre toute attente, les visiteurs français étaient nombreux à assister aux conférences anglophones. Environ 80% de l'audience était constitué de français et malgré mes craintes, la langue n'a pas été une barrière.
  • Participer à l'organisation d'un tel événement est un moyen simple et facile de contribuer au projet PostgreSQL. Rien de mieux pour comprendre et aider cette communauté.
  • Il nous reste encore beaucoup de chemin à parcourir pour atteindre ce que fait le JPUG

J'en profite évidemment pour remercier toute les personnes qui ont rendu possible cette aventure : le staff, les sponsors, les intervenants, ... La liste est trop longue.

Je ne sais pas encore si je pourrai participer à l'organisation de PGDay Europe 2010 mais j'ai déjà hâte d'y être !

jeudi 9 octobre 2008

PgDayfr : Mission Accomplie

kakemonoJe n'ai pas écrit plus tôt à propos de la journée de samedi dernier, tout simplement parce que j'étais un peu hébété par ce que nous avons réalisé... Pour celles et ceux qui n'ont pas suivi : le PGDay.fr 2008 a eu lieu à Toulouse samedi dernier. Il s'agit de la première conférence entièrement dédiée à PostgreSQL. Une journée complète autour du logiciel avec des interventions techniques, des retours d'expérience, des rencontres, des discussions passionnées... La tout dans une salle parfaitement adaptée et une ambiance détendue. Même la météo était idéale :-)

Bref on était pas très loin du rêve éveillé.

Il y a 9 mois, lorsque l'idée de cette journée est apparue nous étions peu à imaginer que cela pourrait se passer aussi bien... En tout cas, la communauté PostgreSQL me réserve encore pas mal de surprise. Et le succès de cette journée (que ce soit sur le nombre de personnes présentes ou sur la qualité des interventions ) ne fait que confirmer que PostgreSQL est en plein essor. Partout.

Si cette journée nous apprend quelque chose c'est que PostgreSQL est un des logiciels libre les plus injustement méconnus.... Alors même qu'il est largement répandus. L'association PostgreSQLFr dispose désormais d'un évènement annuel pour changer cela. Mais ce n'est pas tout. D'autres projets vont être lancés pour tordre le coup aux clichés, j'en parlerai un peu plus tard....

Mais revenons à cette journée ou plutôt à la prochaine. Car la prochaine édition sera plus grande, plus riches et plus internationale ! Difficile pour le moment de décrire à quoi PGDayfr 2009 va ressembler. Les premières discussions commencent juste. Mais comment ne pas souhaiter prolonger la dynamique qui vient d'être lancée à Toulouse samedi ?

Pour terminer, je vais juste dire un gros MERCI à toutes les personnes qui ont participé à cette aventure ! Rendez-vous l'année prochaine :-)

jeudi 2 octobre 2008

pgday.fr (J-1) Demandez le programme !

Plus que quelques heures avant le première conférence francophone entièrement dédiée à PostgreSQL !

Le programme est bouclée, toutes les places sont réservées ! C'est un vrai bonheur d'avoir pu participer à l'organisation d'un tel événement. Sans préjuger de son succès, je dois dire que j'ai pris du plaisir à m'impliquer dans cette aventure.

Et voila le programme pour les curieux : Programme PGDay.fr 2008

mercredi 23 juillet 2008

pgday.fr + dalibo.org

Le hasard des calendriers fait que deux nouveaux sites web que j'ai conçu ont été mis en ligne publiquement hier. Il s'agit du site officiel du PGDay français ( qui se tiendra le 4 octobre à Toulouse http://www.pgday.fr ) et de la nouvelle version du portail communautaire de Dalibo : htttp://www.dalibo.org.

Le premier devrait permettre dans lancer la première conférence francophone entièrement dédiée PostgreSQL. Une journée pour simplement découvrir cette base de donnée ou pour approfondir vos connaissances. L'entrée est libre mais les places sont limitées.... D'ailleurs les inscriptions sont ouvertes !

Le second site me tient également à cœur. Il s'agit du centre de compétence PostgreSQL. Derrière ce terme un peu pompeux, se cache tout simplement la vitrine Open-Source de Dalibo. Vous y trouverez une partie des travaux réalisés par les membres de l'équipe : nos développements, nos articles, et même une partie de notre catalogue de formations PostgreSQL. Ce site est là pour témoigner l'implication de Dalibo dans l'Open Source et pour diffuser nos travaux.

Les deux sites fonctionnent grâce à dokuwiki, qui est à ce jour le moteur wiki le plus simple et le plus modulable que je connaisse. Je suis vraiment surpris que cette application n'ait pas beaucoup de succès au sein de la communauté PostgreSQL, qui lui préfère en général Mediawiki. C'est probablement du au fait que dokuwiki n'utilise pas de base de données pour stocker les pages... Mais c'est dommage car doku est nettement plus flexible et prometteur que ses concurrents. Quoiqu'il en soit je vais essayer de proposer à la communauté une version du thème CSS réalisé pour le site pgday.fr

On verra bien si ça plait...

dimanche 13 avril 2008

Traduction de la doc de Slony

Voici un petit bilan du projet de traduction de la doc slony :

Les travaux de traduction avancent. Lentement mais sûrement. :-)

Nous en sommes actuellement à mi-chemin :

Je propose de démarrer les relectures lorsque le nombre de fichiers à traduire sera inférieur au nombre de fichiers traduits. C'est à dire dans une quinzaine de jours, je pense.

Les curieux peuvent jeter un coup d'oeuil au résultat intermédiaire à l'adresse suivante :

http://www.slony.fr/documentation/

J'ai acheté le domaine slony.fr pour que l'on puisse "zapper" facilement d'une langue à l'autre en changeant simplement le .info en .fr Par exemple :

Bonne journée à tous !

-- damien clochard http://dalibo.org | http://dalibo.com

mardi 18 mars 2008

Naissance de PostgreSQL Europe

Le salon FOSDEM 2008 qui s'est tenu à Bruxelles le 23 et 24 férvier [1] a été un grand succès : 4000 développeurs, 200 conférences, 16 dev rooms. Pour sa deuxième année sur le salon, le projet PostgreSQL était superbement représenté avec :

  • Une trentaine de membres actifs présents sur le stand ou dans le dev room
  • 6 membres de l'association PGFR présents
  • 6 core-hackers ( développeurs principaux )
  • une quinzaine de conférences pleines à craquer [2]
  • le stand le mieux achalandé de tout le FOSDEM :-)

Le dimanche 24 férvier à 17:30, l'association "PostgreSQL Europe" a été créée par 24 membres fondateurs qui ont élu un premier Conseil d'Administration composé des 4 personnes :

  • Magnus Hagander ( Suède )
  • Gabriele Bartolini ( Italie )
  • Andreas Scherbaum ( Allemagne )
  • Jean-Paul Argudo ( France )

L'élection s'est déroulée sous le controle de Bruce Momjan et David Fetter.

Le but de l'association est la promotion de PostgreSQL et de ses logiciels satellites en Europe, et plus particulièrement :

  • Mettre en relation les groupes d'utilisateurs chaque pays européen
  • Soutenir les utilisateurs dans les pays ou il n'existe pas de groupe local
  • Aider à la préparation d'événements européens ( FOSDEM , pgday.it )
  • Création de matériel promotionnel.

Les statuts de l'association [3] seront déposés dans quelques jours. Le siège de l'association se trouvera dans le 18e arrondissement de Paris.

Si vous souhaitez vous impliquer dans ce projet ou simplement être tenus informés des actions qui seront menées dans les mois à venir. Inscrivez-vous sur la liste de diffusion pg-eu-general [4]

Merci à toutes les personnes présentes lors de l'élection à Bruxelles et à toutes celles et ceux qui ont rendu tout cela possible.

Bonne Journée !

Références :

[1] http://www.fosdem.org
[2] http://tinyurl.com/2ksljd
[3] http://wiki.postgresqlfr.org/doku.php/pgeu:statuts
[4] http://archives.postgresql.org/pgsql-eu-general/

dimanche 16 septembre 2007

Should PostgreSQL Europe organisation settle down in France ?

hi folks !

Over the last few days, I've met almost every "key members" of the PostgreSQLFr association and asked if they would be OK to transform the association into an European purpose one.

The response is unanimous : they are not comfortable with the idea that the french association would "disappear". It represents for them 3 years of work : Lots of time and energy to build this user group from scratch. Changing the name and goal of the association would somewhat mess things up. Besides the association aims to provides help to **french speaking** users, which includes Canada, West Africa, etc. etc. Obviously this is out of the scope of an European user group.

By the way we still consider that the PostgreSQL Europe is a great project, but we think it would be better to have two separate entities.

Furthermore some of the member of the french "crew" are OK to provide help to create an European non-profit association under the french law. As i said previously it's a very common thing in France and i think this could be done within a few months.

However there are two things that seems important to us. First we'll need help from you :-) Once the association is declared we hope that people from every major country will get into the "administration board" and get involved into the association life. Our main concern is that managing this new organisation alone would only divide by two our time and energy. The second point is that the purpose of this new organisation has to be defined clearly and precisely before creating the association. Speaking with each other french members, we noticed that for the moment this purpose was pretty "blur" to us :-)

Based on these two things (involvement and clear purpose) we would be very happy to create an European association based on the french law.

Before going any further let me present the advantages of the french law association : not only is it very simple to create but it's also very strict about the "non-profit" aspect .Of course this doesn't mean that the association cannot earn money, sell goodies, pay people and such ... but it's clearly defined ( and also checked by the authorities ) that the money earned must be used only for the project. Any kind of commercial activities and any personal earning is firmly prohibited. I guess this is not unique, most of European countries may have such kind of laws . But my point of is that the french version fits perfectly our need.

Here's the text of law ( in English ) for those of us who are familiar with legal vocabulary : http://web.archive.org/web/20040615054216/www.justice.gouv.fr/anglais/europe/aassoc.htm

Now to answer to Andreas question about the next steps, here's my point of view :

1/ We need to make some kind of poll to see if creating PostgreSQL Europe under the french law is OK for every one, or if there are others possibilities.

2/ If the "french association" proposition is accepted then we'll have to write together the legal statutes in English ( i have samples of generic statutes we can adapt to our need ). Once the statutes are written, we can translate them in every languages and propose them for acceptance. A wiki could be a good tool for all that stuff, imho.

3/ Once the statutes are accepted, we'll have to decide what will be the address of the association. I think the best idea is to locate the association in Paris . We'll also have to name 3 persons that will constitute the "temporary Administration Board" of the association and make the official declaration to french authorities. This declaration will take a least one month to be "fully official" as french administration is not a very fast machine.

4/ Once the the declaration is fully done, we can open membership.

5/ In February 2008, we meet at FOSDEM to make the first"General Assembly" and replace the temporary Administration Board with a brand-new democratically elected one.

6/ After that the administration board meetings can be made via teleconference or IRC... However i think that meeting each other "in real life" once in a year is mandatory.

These 6 steps are based on my experience, on PostgreSQLFr members advices and on my interview with Tristan Nitot. Surely there are other ways to do this and some of them might be better than the one i exposed. What i like with this one is that it gets us on track and focused on a deadline : FOSDEM in February. That leaves us 5 months to build this thing up :-)

Any suggestions, critics or addendum to this proposition are more than welcome !

Regards,

-- damien clochard http://dalibo.org | http://dalibo.com