Taa Deem !

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

Mot clé - 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 !

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 !