PostgreSQL La base de donnees la plus sophistiquee au monde.

Actualités

lundi 14 mai 2012

PG Day France 2012 : une journée de conférences sur le SGBDR PostgreSQL.

Le 7 juin à Lyon se tiendra le PG Day France 2012, une journée de conférences et d'échanges sur le thème du SGBDR open source PostgreSQL. Cette journée sera également l'occasion de rencontrer les acteurs de la communauté PostgreSQL.

Que vous soyez DBA, architecte, développeur, chef de projet utilisant PostgreSQL, vous découvrirez des retours d'expérience d'autres utilisateurs, ainsi que des présentations techniques de PostgreSQL, de PostGIS (cartouche spatiale) ou d'autres extensions. Cette journée est organisée par la communauté francophone des utilisateurs de PostGreSQL, avec le soutien de plusieurs entreprises partenaires (Oslandia, Dalibo, Auriga, EnterpriseDB, 2ndQuadrant).

Inscrivez-vous dès à présent, et retrouvez les informations complémentaires sur le site : http://www.pgday.fr/

Le programme des conférences comporte les sujets suivants :

 * Benchmark Tsung pour PostgreSQL par Cédric Villemain
 * Disponibilité et Durabilité, Architectures et Réplications par Dimitri Fontaine
 * E-Maj ... par l'image par Philippe Beaudouin
 * PostGIS 2.0, la géo nouvelle génération par Vincent Picavet
 * PostgreSQL-f par Grégory SMITS
 * Postgresql, PostGis en collectivité territoriale par Vincent Kober
 * Utilisation de foreign data wrappers dans différents contextes par Ronan Dunklau

Le nombre de places est limité. Inscrivez-vous vite à cette adresse :

http://www.pgday.fr/inscriptions

Rendez-vous à Lyon le 7 juin !

Publication de PostgreSQL 9.2 Beta

Le PostgreSQL Global Development Group publie ce jour la version beta de PostgreSQL 9.2. Celle-ci améliore considérablement les performances et les possibilités d'extension verticale et horizontale. L'aide de tous est requise pour tester cette version.

Les avancées principales en terme de performance et d'échelonnabilité incluent :

  • Les parcours des seuls index, qui permettent aux utilisateurs d'éviter d'inefficaces parcours des tables ;
  • la possibilité d'atteindre une charge de lecture sur 64 cœurs de plus de 300 000 requêtes/seconde ;
  • des améliorations de la vitesse d'écriture des données, grâce notamment à la validation de transactions par groupe ;
  • abaissement de la consommation CPU ;
  • réplication en cascade, permettant une distribution géographiques des esclaves.

PostgreSQL 9.2 apporte aussi de nouvelles fonctionnalités pour les développeurs d'application, dont :

  • le support des données JSON, autorisant les bases hybrides document-relationnelle ;
  • les types échelle, ce qui permet de nouveaux types calendrier, échelles de temps, et d'applications analytiques ;
  • de nombreuses améliorations de la commande ALTER, et de quelques autres instructions, facilitant les modifications de bases en production.

La liste complète des fonctionnalités de cette version est disponible sur la page des notes de version : http://www.postgresql.org/docs/devel/static/release-9-2.html

Le projet repose sur la participation active de la communauté à cette période de tests pour permettre la publication d'une version hautement performante et dénuée de bogues.

N'hésitez pas à télécharger PostgreSQL 9.2 béta, à la tester avec vos applications et votre charge, et à faire un retour aux développeurs de PostgreSQL. Vous trouverez toutes les informations sur les tests et les rapports d'erreur à la page : http://www.postgresql.org/developer/beta

Page de téléchargement, binaires, installeurs Windows, Linux et Mac : http://www.postgresql.org/download

La documentation complète, installée avec PostgreSQL, est également disponible en ligne : http://www.postgresql.org/docs/devel/static.

lundi 7 mai 2012

Nouvelles hebdomadaires de PostgreSQL - 6 mai 2012

La conférence PostgreSQL China 2012 aura lieu du 14 au 17 juin à Pékin : http://wiki.postgresql.org/wiki/Pgconfchina2012

PostgreSQL Magazine #01 est dans les bacs : http://pgmag.org/01/

Le PUG turque organise la deuxième PgConf turque à Istanbul le 12 mai 2012. Présentation d'ouverture par Magnus Hagander. Inscription gratuite : http://pgday.PostgreSQL.org.tr/2012/

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en mai

PostgreSQL Local

  • La PGCon 2012 sera tenue à l'Université d'Ottawa, les 17 et 18 mai 2012. Elle sera précédée par deux jours de tutoriels les 15 & 16 mai 2012 : http://www.pgcon.org/2012/
  • Le PGDay France aura lieu à Lyon, le 7 juin 2012 : http://www.pgday.fr
  • La PostgreSQL Conference Europe 2012 aura lieu à Prague, République Tchèque, du 23 au 26 octobre. L'appel à sponsors est lancé : http://2012.pgconf.eu/

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

mardi 1 mai 2012

Nouvelles hebdomadaires de PostgreSQL - 29 avril 2012

Offres d'emplois autour de PostgreSQL en avril

PostgreSQL Local

  • La PGCon 2012 sera tenue à l'Université d'Ottawa, les 17 et 18 mai 2012. Elle sera précédée par deux jours de tutoriels les 15 & 16 mai 2012 : http://www.pgcon.org/2012/
  • Le PGDay France aura lieu à Lyon, le 7 juin 2012 : http://www.pgday.fr
  • La PostgreSQL Conference Europe 2012 aura lieu à Prague, République Tchèque, du 23 au 26 octobre. L'appel à sponsors est lancé : http://2012.pgconf.eu/

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

mardi 24 avril 2012

Nouvelles hebdomadaires de PostgreSQL - 22 avril 2012

La PostgreSQL Conference Europe 2012 aura lieu à Prague, République Tchèque, du 23 au 26 octobre. L'appel à sponsors est ouvert : http://2012.pgconf.eu/

PGNext a été annulé.

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en avril

PostgreSQL Local

  • La seconde réunion du PUG de l'Arizona est programmée pour le mercredi 25 avril à 18h30 et débutera avec pizzas et rafraichissements. Vous pouvez rejoindre la mailing-list, et RSVP à : https://www.bigtent.com/groups/azpug
  • La PGCon 2012 sera tenue à l'Université d'Ottawa, les 17 et 18 mai 2012. Elle sera précédée par deux jours de tutoriels les 15 & 16 mai 2012 : http://www.pgcon.org/2012/
  • Le PGDay France aura lieu à Lyon, le 7 juin 2012 : http://www.pgday.fr

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

vendredi 20 avril 2012

Nouvelles hebdomadaires de PostgreSQL - 15 avril 2012

La seconde réunion du PUG de l'Arizona est programmée pour le mercredi 25 avril à 18h30 et débutera avec pizzas et rafraichissements. Vous pouvez rejoindre la mailing-list, et RSVP à : https://www.bigtent.com/groups/azpug

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en avril

PostgreSQL Local

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

Nouvelles hebdomadaires de PostgreSQL - 8 avril 2012

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en Avril

PostgreSQL Local

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

mardi 10 avril 2012

Sortie de PostGIS 2.0

Le groupe de développement de PostGIS vient d'annoncer la sortie officielle de la version 2.0 de PostGIS.

Vous pouvez dès maintenant télécharger et installer cette version en vous rendant sur la page de téléchargement du projet :

http://postgis.org/download/

Pour rappel, PostGIS est la cartouche spatiale de PostgreSQL, la base de donnée open source relationnelle la plus avancée. Le couple PostgreSQL/PostGIS est souvent la pierre angulaire des systèmes d'information géographique. PostGIS apporte de nouveaux types de données (points, lignes, polygones…), un mécanisme d'indexation spatial, et un grand nombre de fonctions pour travailler avec ces données.

PostGIS 2.0, qui vient donc de voir le jour, arrive après un peu plus de 2 ans de développement. Les améliorations sont nombreuses, tant en terme de fonctionnalités, que de changements dans le code interne de PostGIS. Cette version utilise également les bibliothèques GEOS 3.3.3 et GDAL 1.9.0, qui sont sorties récemment.

Parmi les grandes nouvelles fonctionnalités, on trouve la gestion des Raster (données image) dans la base de données, ainsi que la gestion d’un modèle topologique respectant le standard SQL/MM. Mais ce n’est pas tout, et voici la liste des fonctionnalités introduites par PostGIS 2.0 :

  • Gestion des données raster et analyse raster/vecteur en base de données
  • Modèle topologique pour gérer les objets avec des frontières communes (pavages de plan par exemple)
  • Intégration du typmod PostgreSQL, avec table geometry_columns automatique
  • Indexation 3D et 4D
  • Recherche de plus proches voisins optimisée grâce à l’utilisation de l'indexation (KNN-search)
  • De nombreuses nouvelles fonctions de traitement vectoriel, dont : ST_Split,ST_Node, ST_MakeValid, ST_OffsetCurve, ST_ConcaveHull, ST_AsX3D, ST_GeomFromGeoJSON, ST_3DDistance
  • Utilisation du mécanisme d’extension de PostgreSQL 9.1
  • Améliorations sur l’outil de chargement/sauvegarde de shapefiles en ligne de commande
  • Gestion multi fichier pour l’import et l’export dans l’outil d’interface graphique
  • Un géocodeur pour les données US Census TIGER 2010
  • Gestion initiale de primitives 3D

En outre, de nombreuses améliorations et refactorisations ont été faites dans le cœur de PostGIS, rendant cet outil un des plus performants du marché.

Tous les membres de l'équipe de développement de PostGIS tiennent à remercier leurs parents d'avoir rendu cette sortie possible.

Quelques liens :

(Merci à Vincent Picavet pour la traduction)

dimanche 1 avril 2012

Nouvelles hebdomadaires de PostgreSQL - 1er avril 2012

Au terme d'une campagne éclair, Oracle a pris le contrôle de toutes les entreprises offrant un support de PostgreSQL : Bull, Command Prompt, Dalibo, EMC, EnterpriseDB, OmniTI, PostgreSQL Experts, Second Quadrant et VMware. Larry Ellison, PDG, a déclaré que ces aquisitions étaient nécessaires à la construction de son prochain yacht, lui permettant d'être encore plus grand que le précédent.

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en avril

PostgreSQL Local

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

vendredi 30 mars 2012

Nouvelles hebdomadaires de PostgreSQL - 25 mars 2012

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en mars

PostgreSQL Local

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

Nouvelles hebdomadaires de PostgreSQL - 18 mars 2012

La première réunion du PUG d'Arizona est programmée pour le 29 mars 2012 à 17h. Au menu : la présentation de Ken Rosensteel, mise à jour depuis le PGEast 2011, avec l'ajout des retours d'expérience de Bull sur l'utilisation de PostgreSQL par de gros clients. Vous pouvez rejoindre la mailing-list, consulter l'agenda et RSVP sur : https://www.bigtent.com/groups/azpug

Réunion du PUG londonien le 17 avril 2012 : http://www.meetup.com/London-PostgreSQL-Meetup-Group/

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en mars

PostgreSQL Local

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

jeudi 15 mars 2012

Créer des index pour les clés étrangères

Aujourd'hui, un client a découvert que les clés étrangères ne créaient pas d'index sur la table sur laquelle on crée la clé étrangère. La table sur la clé primaire de laquelle la clé étrangère pointe est bien sûr indexée.

La question a donc rapidement été: comment créer tous les index manquants, de façon plus ou moins automatisée.

Voici la requête (avec 2 ou 3 explications):

SELECT DISTINCT 'CREATE INDEX CONCURRENTLY ON ' || relname || '(' || array_to_string(dalibo_int_to_colname(pg_class.oid,conkey),',') || ');'
FROM pg_constraint JOIN pg_class ON pg_constraint.conrelid=pg_class.oid 
JOIN pg_namespace ON (pg_class.relnamespace=pg_namespace.oid)
WHERE contype = 'f'
AND nspname not in ('pg_catalog','information_schema') 
AND NOT EXISTS (SELECT indrelid,indkey from pg_index WHERE (indrelid,(indkey::int2[])[0:100])=(pg_constraint.conrelid,pg_constraint.conkey));
  • On ne prend que les foreign keys (contype='f')
  • On ne prend que ce qui est dans les schémas utilisateurs ( nspname not in ('pg_catalog','information_schema') )
  • On ne prend que les contraintes pour lesquelles il n'y a pas déjà un index:
NOT EXISTS (SELECT indrelid,indkey from pg_index WHERE (indrelid,(indkey::int2[])[0:100])=(pg_constraint.conrelid,pg_constraint.conkey));

Ici, on a la première bizarrerie: indkey est de type int2vector, conkey est de type int2.

Les types sont équivalents, à deux points de détails:

  • Les vecteurs commencent à 0,
  • On peut caster de vector vers tableau, mais pas dans l'autre sens

Donc quand on cast l'indkey vers int2, on récupère un tableau qui commence à 0, alors que le tableau de conkey commence à 1. D'où l'extraction de slice 0:100: on demande à PostgreSQL de nous recréer un tableau à partir du tableau indkey::int2, en prenant les éléments de 0 à 100 (il peut y en avoir 32 par défaut, c'est le paramètre de compilation max_index_keys). On récupère donc un tableau indexé à partir de 1, qu'on peut enfin comparer à conkey. indkey est un int2vector pour des raisons de compatibilité (c'est l'ancien type tableau de PostgreSQL).

On a fait le plus pénible: on a la liste des contraintes, sur quelles colonnes de quelles tables elles pointent. Il ne nous reste plus qu'à convertir cette liste de colonne en ordre SQL. Pour cela, il faut passer de l'oid de la table et des identifiants des colonnes à une liste texte des colonnes. Le plus lisible est encore de faire une fonction PL:

CREATE FUNCTION dalibo_int_to_colname(oid_table oid, num_col integer[] )
 RETURNS text[]
 LANGUAGE plpgSQL
 
AS $function$
DECLARE
  velement int;
  varray text[];
  vattname text;
BEGIN
  FOR velement IN SELECT unnest(num_col) LOOP
    SELECT attname INTO vattname FROM pg_attribute WHERE attrelid=oid_table AND attnum=velement;
    varray:=array_append(varray,vattname);
  END LOOP;
  RETURN varray;
END
$function$
;

Pour finir, il y a un DISTINCT parce que plusieurs FOREIGN KEYS peuvent pointer sur le même groupe de colonne.

Une fois que vous avez fini, vérifiez que vous n'avez pas créé des index qui ne servent à rien : http://blog.postgresql.fr/index.php?post/2011/02/22/D%C3%A9tecter-les-index-redondants-dans-une-base

mardi 13 mars 2012

Nouvelles hebdomadaires de PostgreSQL - 11 mars 2012

Le programme des conférences du PGDay NYC 2012 est disponible : http://pgday.nycpug.org/schedule/

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en mars

PostgreSQL Local

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

mercredi 7 mars 2012

Nouvelles hebdomadaires de PostgreSQL - 4 mars 2012

Publication des mises à jour de sécurité : 9.1.3, 9.0.7, 8.4.11 et 8.3.18. Mettez à jour immédiatement si les vulnérabilités vous concernent, à la prochaine occasion sinon. http://www.postgresql.org/about/news/1377/

[ndt: annonce en français (fr)]

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en mars

PostgreSQL Local

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

dimanche 4 mars 2012

Nouvelles hebdomadaires de PostgreSQL - 26 février 2012

Publication des mises à jours mineures 9.1.3, 9.0.7, 8.4.11 et 8.3.18 imminentes. Préparez-vous ! [ndt: mises à jour disponibles (fr)]

Le PGDay DC 2012 est programmé pour le 30 mars : http://pgday.bwpug.org

Le PGDay Austin 2012 est programmé pour le 28 mars : http://www.austinpug.org/events/50962652/

Offres d'emplois autour de PostgreSQL en février

PostgreSQL Local

  • Le PGDay NYC aura lieu le 2 avril 2012 au Lighthouse International à New-York : http://pgday.nycpug.org
  • La PGCon 2012 sera tenue à l'Université d'Ottawa, les 17 et 18 mai 2012. Elle sera précédée par deux jours de tutoriels les 15 & 16 mai 2012 : http://www.pgcon.org/2012/
  • Le PGDay France aura lieu à Lyon, le 7 juin 2012 : http://www.pgday.fr

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

lundi 27 février 2012

Mises à jour mineures de PostgreSQL : 9.1.3, 9.0.7, 8.4.11, 8.3.18

Le projet PostgreSQL sort aujourd'hui des mises à jour de sécurité pour toutes les branches actives du SGBD PostgreSQL. Ces mises à jour correspondent aux versions 9.1.3, 9.0.7, 8.4.11, 8.3.18.

Les utilisateurs de pg_dump, de certificats SSL pour la validation ou de triggers utilisant une fonction en SECURITY DEFINER doivent mettre à jour immédiatement leur installation. Il est fortement conseillé à tous les autres administrateurs de mettre à jour leur version de PostgreSQL lors du prochain arrêt planifié de la base. Des détails sur les correctifs de sécurité suivent ci-dessous.

Les fonctionnalités affectées par les corrections de cette mise à jour incluent : la réplication binaire et le serveurs en Hot Standby, les index GIN, les requêtes CTE, les wrappers de données distantes, les langages PL/pgsql et PL/python, le type de données inet, les modules intarray, pgcrypto et pg_upgrade ainsi que les outils pg_restore et pg_dump. Les utilisateurs de ces fonctionnalités doivent installer la mise à jour dès que possible.

Cette mise à jour contient 46 correctifs pour la version 9.1. Les versions plus anciennes ont moins de correctifs. Parmi les correctifs :

  • Correction d'une corruption des index Btree lors d'insertions en parallèle à un VACUUM ;
  • Retour à la normale après des erreurs survenant lors du rejeu d'un DROP TABLESPACE
  • Correction de la mise à zéro transitoire du cache disque de PostgreSQL lors du rejeu des journaux de transactions
  • Correction du postmaster pour tenter un redémarrage après un crash d'un serveur Hot Standby
  • Correction d'un cas particulier dans le nettoyage des transactions SSI
  • Mise à jour des droits par colonne des autorisations, et non pas seulement des droits par table, lors du changement du propriétaire d'une table
  • Correction de la gestion des sous-plans d'une requête CTE en écriture lors de la vérification du READ COMMITTED
  • Correction des échecs causant le message « could not find plan for CTE »
  • Correction de l'erreur «type de nœud non supporté» causé par la clause COLLATE dans une expression INSERT
  • Correction d'un crash lors de problèmes sur la suppression de fichiers de données après une validation (COMMIT)
  • Correction de la fuite de mémoire récemment introduite dans le traitement des types de données inet / cidr
  • Correction de l'estimation des coûts de la gestion des colonnes dans une clause IN (...) avec un index GIN
  • Correction des fuites de mémoire lors des conversions d'entrées/sorties dans PL/pgsql
  • Amélioration de pg_upgrade permettant le renommage de la bibliothèque partagée PL/python (affectant les mises à jour vers la 9.1)

Comme pour les autres versions mineures, il n'est pas nécessaire de sauvegarder et recharger les bases de données. Il n'est pas utile non plus d'utiliser pg_upgrade. Pour appliquer cette mise à jour, arrêtez PostgreSQL, mettez à jour les exécutables et redémarrez PostgreSQL. Puis réalisez les étapes post-mise-à-jour une fois le serveur redémarré.

Cette mise à jour inclut les trois correctifs de sécurité suivants:

  • CVE-2012-0866: Permissions on a function called by a trigger are not checked. (Les droits sur une fonction appelée par un trigger ne sont pas vérifiés)

Ce correctif empêche les utilisateurs de définir des triggers qui exécutent des fonctions pour lesquelles l'utilisateur n'a pas le droit EXECUTE.

CREATE TRIGGER ne parvenait pas à vérifier tous les droits sur la fonction trigger à appeler. Un utilisateur sans droit pouvait attacher une fonction trigger à une table dont il est propriétaire et faire en sorte qu'elle soit exécutée avec les données de son choix. Habituellement, cela exécute la fonction avec les droits du propriétaire de la table et ne devrait pas donner de droits supplémentaires. Néanmoins, si une fonction trigger est marquée SECURITY DEFINER, une escalade des droits est possible.

  • CVE-2012-0867: SSL certificate name checks are truncated to 32 characters, allowing connection spoofing under some circumstances. (Les vérifications du nom du certificat SSL sont tronquées à 32 caractères, permettant un « spoofing » de connexion dans certaines circonstances)

Cela corrige le tronquage du nom commun SSL, qui permettait à un attaquant le détournement d'une connexion SSL dans des circonstances exceptionnelles.

Lors de l'utilisation de certificats SSL, les clients et serveurs peuvent être configurés pour vérifier le nom d'hôte de l'autre partie par rapport au nom commun compris dans le certificat que cette partie présente. Néanmoins, le nom extrait à partir du certificat était tronqué par erreur à 32 caractères. Habituellement, cela résulte en un échec de la vérification mais si le nom actuel de l'hôte fait exactement 32 caractères, il pourrait, en principe, être forgé. Le risque est très mince et un attaquant aurait toujours besoin de réaliser d'autres étapes, en dehors de PostgreSQL, pour réussir à exploiter cela.

  • CVE-2012-0868: Line breaks in object names can be exploited to execute code when loading a pg_dump file. (Les sauts de lignes dans le nom des objets peuvent être exploités pour exécuter du code lors du chargement d'un fichier pg_dump)

Ce correctif supprime les caractères \n et \r des commentaires compris dans la sauvegarde.

pg_dump copiait les noms des objets dans des commentaires du script SQL sans les sécuriser. Un nom d'objet contenant un retour à la ligne suivi d'une commande SQL résultait en l'exécution de cette commande lors de la restauration. Si le script SQL contenant la sauvegarde est exécuté, la commande s'exécute avec les droits de la personne qui restaure la sauvegarde, souvent un superutilisateur.

Toutes les versions supportées de PostgreSQL sont affectées. Les notes de version de chaque branche contiennent une liste complète des modifications avec de nombreux détails.

Téléchargez les nouvelles versions maintenant sur :

La version originale de cette annonce est disponible ici : http://www.postgresql.org/about/new...

Merci à Guillaume pour la traduction !

vendredi 24 février 2012

Nouvelles hebdomadaires de PostgreSQL - 19 février 2012

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en février

PostgreSQL Local

  • Le PGDay NYC aura lieu le 2 avril 2012 au Lighthouse International à New-York : http://pgday.nycpug.org
  • La PGCon 2012 sera tenue à l'Université d'Ottawa, les 17 et 18 mai 2012. Elle sera précédée par deux jours de tutoriels les 15 & 16 mai 2012 : http://www.pgcon.org/2012/
  • Le PGDay France aura lieu à Lyon, le 7 juin 2012 : http://www.pgday.fr

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

dimanche 19 février 2012

Nouvelles hebdomadaires de PostgreSQL - 12 février 2012

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en février

PostgreSQL Local

  • Le PGDay NYC aura lieu le 2 avril 2012 au Lighthouse International à New-York : http://pgday.nycpug.org
  • La PGCon 2012 sera tenue à l'Université d'Ottawa, les 17 et 18 mai 2012. Elle sera précédée par deux jours de tutoriels les 15 & 16 mai 2012 : http://www.pgcon.org/2012/
  • Le PGDay France aura lieu à Lyon, le 7 juin 2012 : http://www.pgday.fr

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

vendredi 10 février 2012

Nouvelles hebdomadaires de PostgreSQL - 5 février 2012

Le PGDay France aura lieu à Lyon, le 7 juin 2012 : http://www.pgday.fr

Le PGDay NYC aura lieu le 2 avril 2012 au Lighthouse International à New-York : http://pgday.nycpug.org

Les nouveautés des produits dérivés

Offres d'emplois autour de PostgreSQL en février

PostgreSQL Local

  • La cinquième conférence annuelle "Prague PostgreSQL Developers Day", organisée pas le CSPUG (PUG Tchèque & Slovaque), aura lieu le 9 février 2012 à Prague.
  • Le PGDay NYC aura lieu le 2 avril 2012 au Lighthouse International à New-York : http://pgday.nycpug.org
  • La PGCon 2012 sera tenue à l'Université d'Ottawa, les 17 et 18 mai 2012. Elle sera précédée par deux jours de tutoriels les 15 & 16 mai 2012 : http://www.pgcon.org/2012/
  • Le PGDay France aura lieu à Lyon, le 7 juin 2012 : http://www.pgday.fr

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

jeudi 2 février 2012

Nouvelles hebdomadaires de PostgreSQL - 29 janvier 2012

Il y aura une série de conférences et événements dédiée à PostgreSQL au FOSDEM, à Bruxelles les 4 & 5 février prochains, en plus des conférenciers de la communauté PostgreSQL inscrits dans la série principale : http://fosdem.org/2012/

L'appel à conférenciers pour la PGCon a été étendu jusqu'au 31 janvier 2012 : http://www.pgcon.org/2012/papers.php

Le PGDay de New-York aura lieu le 2 avril 2012 au Lighthouse International : http://pgday.nycpug.org

Le PGDay français est programmé le 7 juin 2012 à Lyon : http://www.pgday.fr

Offres d'emplois autour de PostgreSQL en janvier

PostgreSQL Local

  • La cinquième conférence annuelle "Prague PostgreSQL Developers Day", organisée pas le CSPUG (PUG Tchèque & Slovaque), aura lieu le 9 février 2012 à Prague.
  • La PGCon 2012 sera tenue à l'Université d'Ottawa, les 17 et 18 mai 2012. Elle sera précédée par deux jours de tutoriels les 15 & 16 mai 2012 : http://www.pgcon.org/2012/

PostgreSQL dans les média

PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. Traduction par l'équipe PostgreSQLFr sous licence CC BY-NC-SA.

Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais à david (a) fetter.org, en allemand à pwn (a) pgug.de, en italien à pwn (a) itpug.org et en espagnol à pwn (a) arpug.com.ar.

(lien vers l'article original)

Lire la suite...

- page 1 de 31

Propulsé par Dotclear