IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

E.161. Sortie 7.4.1

[Note]

Date de sortie

2003-12-22

Cette version contient plusieurs correctifs de la 7.4. Pour plus d'informations sur les nouvelles fonctionnalités de la version majeure 7.4, voir Section E.162, « Sortie 7.4 ».

E.161.1. Migration vers la version 7.4.1

Une sauvegarde/restauration n'est pas requise pour ceux utilisant la version 7.4.

Si vous voulez installer les correctifs dans le schéma d'information, vous avez besoin de le recharger dans la base de données. Ceci est accompli soit en initialisant un nouveau groupe de bases avec initdb soit en lançant la séquence suivante de commandes SQL dans chaque base de données (incluant idéalement template1) en tant que superutilisateur avec psql, après installation de la nouvelle version :

DROP SCHEMA information_schema CASCADE;
\i /usr/local/pgsql/share/information_schema.sql

Substituez votre chemin d'installation dans la deuxième commande.

E.161.2. Modifications

  • Correction d'un bogue dans l'analyse de CREATE SCHEMA avec ECPG (Michael)

  • Correction d'une erreur de compilation quand --enable-thread-safety et --with-perl sont utilisés ensemble (Peter)

  • Correction des sous-requêtes utilisant des jointures de découpage (Tom)

    Certaines sous-requêtes qui utilisaient des jointures de découpage pouvaient s'arrêter brutalement à cause de structures mal partagées.

  • Correction d'un problème de compactage de la carte des espaces libres (Tom)

    Ceci corrige un bogue où le compactage de la carte des espaces libres pouvait entraîner un arrêt du serveur de la base de données.

  • Correction pour la construction de libpq à partir du compilateur Borland (Bruce)

  • Correction de netmask() et de hostmask() pour renvoyer le masklen de longueur maximale (Tom)

    Correction de ces fonctions pour renvoyer des valeurs cohérentes avec les versions pre-7.4..

  • Plusieurs corrections de contrib/pg_autovacuum

    Les correctifs incluent une mauvaise initialisation des variables, un vacuum manquant après un TRUNCATE et un dépassement du calcul de durée pour les vacuums longs.

  • Autorise la compilation de contrib/cube sous Cygwin (Jason Tishler)

  • Correction de l'utilisation par Solaris du fichier mot de passe lorsqu'aucun mot de passe n'est défini (Tom)

    Correction de l'arrêt brutal sur Solaris causé par l'utilisation de tout type d'authentification par mot de passe lorsqu'aucun mot de passe n'est défini.

  • Correction de JDBC pour les problèmes de threads, autres corrections

  • Correction sur les recherches dans les index bytea (Joe)

  • Correction du schéma d'information pour les types de données bit (Peter)

  • Force zero_damaged_pages à être actif lors de la récupération à partir des WAL

  • Empêche quelques cas obscures de « variable not in subplan target lists »

  • Rend PQescapeBytea et byteaout cohérent l'un avec l'autre (Joe)

  • Échappe la sortie bytea pour les octets > 0x7e (Joe)

    Si plusieurs codages clients sont utilisés pour la sortie et l'entrée bytea, il est possible de corrompre les valeurs bytea en modifiant les codages. Cette correction échappe tous les octets qui pourraient être affectés.

  • Ajout des appels manquants à SPI_finish() à la fonction get_tuple_of_interest() de dblink (Joe)

  • Nouvelle FAQ tchèque

  • Correction de la vue du schéma d'informations constraint_column_usage pour les clés étrangères (Peter)

  • Corrections sur ECPG (Michael)

  • Correction d'un bogue avec plusieurs sous-requêtes IN et des jointures dans les sous-requêtes (Tom)

  • Autorise le fonctionnement de COUNT('x') (Tom)

  • Installation des fichiers d'inclusion d'ECPG pour la compatibilité Informix dans un répertoire séparé (Peter)

    Certains noms des fichiers d'inclusion d'ECPG pour la compatibilité Informix entrent en conflit avec les fichiers d'inclusion du système d'exploitation. En les installant dans leur propre répertoire, les conflits de noms ont été réduits.

  • Correction d'une perte mémoire sur SSL (Neil)

    Cette version corrige un bogue de la 7.4 où SSL ne libérait pas toute la mémoire qu'il avait alloué.

  • Empêche l'utilisation du nom de service par pg_service.conf comme nom de la base par défaut (Bruce)

  • Correction de l'authentification locale par ident sur FreeBSD (Tom)