Par SAS le 07/11/2006 - 13:51
Ron Peterson a créé un ensemble de fonctions PostgreSQL qui implante l'ensemble étendu de fonctions de résumé et de hachage de la bibliothèque Mhash de Nikos Mavroyanopoulos et Sascha Schumann.
http://mhash.sourceforge.net/
http://www.yellowbank.com/code/PostgreSQL/y_mhash/
Les nouveautés des produits dérivés
Les jobs PostgreSQL de novembre
http://archives.postgresql.org/pgsql-jobs/2006-11/threads.php
PostgreSQL Local
Le manuel de PostgreSQL 8.2beta2 est maintenant disponible en français. Merci d'envoyer vos corrections à Guillaume Lelarge (gleu), guillaume at lelarge.info.
http://docs.postgresqlfr.org/pgsql-8.2.0-fr/
PostgreSQL dans les média
PostgreSQL Weekly News vous est présenté cette semaine par David Fetter et Dave Page.
Adaptation francophone par Stéphane Schildknecht.
Correctifs appliqués
Tom Lane a commité :
-
Dans la documentation du cluster, ajout d'une note concernant l'approche 'manuelle' du clustering, d'après la suggestion de Sergey Koposov. Quelques autres petites modifications d'édition, également.
-
Correction d'une erreur dans la documentation : dans les versions 8.1 et 8.2, %p dans les lignes de commande d'archivage et de restauration insère le chemin relatif et non absolu du fichier à traiter. C'est une des conséquences des modifications du 04 mai 2005 qui impose au serveur d'utiliser par défaut des chemins relatifs. Rapporté par Bernd Helmle.
-
Dans la version 7.4-8.1, correction de l'erreur "failed to re-find parent key" du VACUUM de btree en obligeant _bt_pagedel à corriger l'erreur : recherche dans tout le niveau parent si la recherche à droite est infructueuse. Cela ne résoud rien au problème sous-jacent des clés d'index désordonnées au niveau des grands-parents. Toutefois, nous pensons qu'il n'y a pas d'autre conséquence qu'une recherche légèrement inefficace, de ce fait, ce petit correctif semble la meilleure solution pour les branches arrières.
-
Dans la version 8.2 à venir, correction de l'erreur "failed to re-find parent key" du VACUUM des btree par la révision du code de suppression pour éviter le cas où une page de btree de haut-niveau reste "moitié morte" pendant un temps significatif. Ceci avait pour conséquence de bloquer les insertions dans une échelle de clés en cours de réassignation à la droite du père de la page supprimée. Cela évite le scénario rapporté par Ed L. dans lequel les clés d'index peuvent se retrouver désordonnées au niveau des grands-parents.
-
pg_restore plantait avec les archives au format tar lorsqu'elles contenaient des objets volumineux (blobs) avec des commentaires, d'après le bogue #2727 soulevé par Konstantin Pelepelin. Mea culpa pour n'avoir pas testé ce cas. Correctif également appliqué à la version 8.1 ; les autres versions ne sauvegardent pas les commentaires de blob.
-
Mise à jour de la base zic à l'aide de tzdata2006n.
-
Dans la documentation de psql, correction de la déclaration erronée concernant le résultat de l'utilisation de -1 avec BEGIN.
Neil Conway a commité :
-
le correctif de Simon Riggs qui ajoute du contenu aux pages de référence des commandes VACUUM, REINDEX, DROP TABLESPACE et CREATE TABLESPACE expliquant qu'elles ne peuvent être utilisées au sein d'un bloc de transaction. Ajout de quelques corrections mineures sur la page de référence de psql.
Peter Eisentraut a commité :
-
dans configure, les vérifications des options inconnues sont codées sans utiliser les diversions m4. Dans le cas contraire, ce code repose sur les macros actuellement appelées à la fin, sans quoi l'undiversion automatique produit n'importe quoi. Ces sortes d'effet de bord implicites minent la modularité des macros et peut casser les drivers ODBC qui l'utilisent. Rajout d'avertisssements à la fin du configure, de sorte qu'elles soient plus visibles.
Teodor Sigaev a commité :
-
ajout de la description des nouvelles fonctionnalités de tsearch2 dans la documentation.
Correctifs rejetés (pour le moment)
Pas de déception cette semaine.
Correctifs en attente
-
Marc Munro a soumis un correctif à xfunc.sgml pour ajouter une nouvelles sous-section, 33.9.12, concernant la Shared Memory et les LWLocks dans les fonctions en langage C. Cet ajout décrit la façon de requêter la mémoire partagée et les lwlocks à partir de fonctions C ajoutées.
-
Tom Lane a soumis un correctif destiné à supprimer une fuite mémoire du PL/PgSQL lors de sous-transactions SPI.
-
Neil Conway a envoyé un correctif d'une petite erreur d'authentification LDAP.
-
Tom Lane a soumis un correctif concernant la discussion sur -hacckers à propos des problèmes de gel de tuples en ajoutant les travaux de de Heikki et Simon.