-
Pl-j : Procédures stockés en Java Pour Postgresql
-
PostgreSQL Weekly News - 12 avril 2004
== Nouvelles hebdomadaires de PostgreSQL - 12 avril 2004 ==
Une tranquille semaine de développement pour le projet principal mais plusieurs développements intéressants ont eu lieu dans le monde. Probablement un des plus intéressants est la sortie des spécifications SQL:2003. Toute personne intéressée par le concept et la conception des bases de données devrait y jeter un oeil car un certain nombre d'articles apparaissent pour discuter des changements qui s'en découlent; j'ai inclus un lien vers un synopsis ci-dessous.
Entre temps, de retour au monde de PostgreSQL, nous avons une petite liste de modifications à revoir. Le programme psql affiche maintenant l'information du CLUSTER en utilisant \d sur l'objet adéquat. Quelques vérifications d'erreurs ont été ajouté à la commande copy pour empêcher certaines personnes d'utiliser un délimiteur apparaissant dans la chaîne COPY NULL. Les fonctionnalités de traces peuvent maintenant tracer à partir des instructions DML et DDL en plus d'autres options (vérifiez la documentation en développement pour les spécificités de l'implémentation). L'optimiseur garde maintenant une meilleure trace des tris utilisé dans les opérations "set" pour éviter des tris redondants à des niveaux supérieurs.
Deux informations particulièrement intéressantes à mentionner cette semaine concernent la rupture de compatibilité descendante avec les anciennes versions de PostgreSQL. La première implique la correction d'un bogue autorisant un siècle 0 et un millénium 0. L'autre changement fait que la commande \copy de psql lit les commandes sur l'entrée/sortie et ajoute un pstdin/pstdout pour lire à partir du stdin/stdout de psql. Ces deux changements seront indiqués dans le journal des modifications intégral de la 7.5 mais il est toujours appréciable de le savoir aussi tôt que possible.
Une dernière information sur une mise à jour d'une solution de réplication très prometteuse pour PostgreSQL connue sour le nom de PGCluster. Celle-ci a pour licence BSD. Il s'agit d'une solution de réplication multi-maîtres synchrones, basée actuellement sur les sources de la 7.3.4. Pour les personnes intéressés, plus d'informations sont disponibles sur le site du projet (http://hiroshima.sraw.co.jp/people/mitani/jpug/pgcluster/en/).
-
PostgreSQL Weekly News - 5 avril 2004
== Nouvelles hebdomadaires de PostgreSQL - 5 avril 2004 ==
Cette édition tardive des nouvelles hebdomadaires vous arrive grâce à mon fils Dylan, qui a eu trois ans aujourd'hui. Il a trouvé les modifications de l'optimiseur très intéressantes, donc allons-y.
L'optimiseur a été amélioré principalement pour instituer ce qui était appelé la nouvelle logique de "comparaison fuzzy". Le but du nouveau code est de marquer les chemins ayant les mêmes clés de chemin et pratiquement les mêmes coûts comme redondants. Bien que le coût exact de cet "hasard" pourrait être encore ajusté, il a montré jusqu'à maintenant des performances accrues dans certains cas sans inconvénients (c'est-à-dire que les résultats, au niveau des plans choisis ont été identiques, certains chemins ont simplement été éliminés pour obtenir ces résultats plus rapidement). Le code GIST s'est vu un peu nettoyé, ce qui a résulté en l'élimination d'un problème avec les boîtes alignées strictement sur 64 bits ainsi que le passage de l'utilisation de structures bytea aux structures GistEntryVector. Win32 a aussi reçu quelques améliorations qui devraient permettre sa compilation avec VC++. Quelques bogues de la fonction to_char dans la gestion des dates BC ont été corrigés. Sur le front de la documentation, quelques informations sur l'utilisation de \df (pour trouver les fonctions utilisant/renvoyant des types de données spécifiques) ont été incluses. Et dernier point, mais pas le moindre, du code a été ajouté pour composer la base de l'utilisation des types composites en colonnes de table (et potentiellement quelques autres fonctionnalités possibles).
Finalement, une nouvelle de notre communauté internationale : nos amis espagnols ont annoncé le déplacement de la liste d'aide générale espagnole vers pgsql-es-ayuda@postgresql.org. De plus, nous sommes fiers d'annoncer notre premier miroir disponible à Singapour, grâce à Matthew Feinberg et Feratech.com.
-
PostgreSQL Weekly News - 29 mars 2004
== Nouvelles hebdomadaires de PostgreSQL - 29 mars 2004 ==
Alors qu'il ya a eu quelques discussions sur les programmes de contrôles de source dans les différentes listes de diffusion cette semaine, les personnes scrutant les modifications du dépôt CVS ont noté quelques modifications intéressantes. Bien que la liste ne soit pas longue, beaucoup ont un intérêt pour l'utilisateur et auront un impact une fois la version 7.5 sortie.
La première amélioration concerne le remplacement des variables GUC virtual_host et tcpip_socket avec un paramètre unifié listen_addresses dans postgresql.conf. Le comportement par défaut a aussi été modifié pour écouter sur localhost, éliminant le besoin de l'option -i dans un grand nombre de cas. Le paramètre max_expr_depth a été remplacé par max_stack_depth mesuré en kilo octets et faisant l'objet d'une vérification avec la taille physique de la pile. Cette implémentation nous donne une bien meilleure défense contre les fonctions un peu trop récursives. La commande "Alter Table Set Without OIDS" a été supprimé pour ajouter à la commande "Alter Table Drop Column" la capacité de gérer les colonnes OID. Ceci corrige les problèmes de suppression de colonnes OID ayant des dépendances ou étant hérités d'un parent. Manfred Spraul a mis à jour le code pour SSL et Kerberos, qui devrait les rendre compatibles avec les threads.
Dans un autre domaine, la communauté PostgreSQL a grandi avec l'ajout d'une liste de diffusion polonaise disponible à partir de pgsql CHEZ foo-baz POINT com. La communauté française dispose d'un nouveau site web disponible sur http://www.postgresqlfr.org/. Enfin, un dernier point, l'équipe web a terminé l'importation du code html/php du site techdocs dans CVS la semaine dernière. Si vous êtes intéressé pour les aider sur le développement de techdocs, merci de passer sur le projet pgweb sur GBorg.
-
PostgreSQL Weekly News - 22 mars 2004
== Nouvelles hebdomadaires de PostgreSQL - 22 mars 2004 ==
Cette semaine, le développement a repris son rythme habituel, des progrès ayant été fait sur quelques points comme la plannification des nouvelles fonctionnalités de la 7.5, entre autres win32 et PITR. Alors que nous attendons ces grosses fonctionnalités, jetons un oeil aux quelques autres améliorations intégrées au répertoire 7.5.
Les modifications effectuées sur une meilleure gestion de l'instruction CASE employée avec des listes d'expressions importantes a été implémentées. Les routines de construction des index btree ont été modifiées pour trier maintenant les lignes à clés égales suivant leur TID, ce qui évite l'utilisation de qsort(), lent sur certaines plateformes. Un outil de test pour fsync a été ajouté pour aider les développeurs à déterminer des méthodes plus appropriée pour la synchronisation (sync). Enfin, des modifications ont été apportées pour le support des threads sur Unixware.
Le nouveau GUC log_line_prefix (basé sur l'amélioration des capacités des traces sur la 7.5) a été ajouté, remplaçant ainsi log_statement, log_pid, log_timestamp et log_source_port. Une routine de validation a été ajouté à plpgsql pour qu'un minimum de vérification syntaxique soit effectué lors de la création des fonctions plpgsql. Les informations pour une erreur de syntaxe ont aussi été modifié pour donner des résultats plus plaisants aux requêtes générées en interne. Le programme pg_dump a été modifié pour récupérer tous les commentaires en une requête plutôt que de les récupérer objet par objet. Ceci nous fait gagner un temps non négligeable pour des bases de données comprenant de nombreux objets, par exemple la base de données de tests, où cela nous permet de sauver 33% du temps nécessaire à une sauvegarde du schéma.
Concernant le site, l'équipe est heureuse d'annoncer les liens RSS à la fois pour les nouvelles PostgreSQL (http://www.postgresql.org/news.rss) et pour les événements (http://www.postgresql.org/events.rss). Grand merci à David Costa (http://www.dotgeek.org), qui a été l'élément principal pour leur mise en place. Si vous avez un site, ne vous gênez pas à répercuter ces nouveaux liens ; de même, si votre site favori n'en dispose pas encore, n'hésitez pas à les prévenir.

