Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Que pensez-vous de PostgreSQL 9.1 ?


Sujet :

PostgreSQL

  1. #1
    Expert éminent sénior
    Que pensez-vous de PostgreSQL 9.1 ?
    Mise à jour 14/09/2011
    Téléchargez PostgreSQL 9.1
    Quatre mois après la publication de la version bêta de PostgreSQL 9.1, le gestionnaire de bases de données relationnelles open source est enfin disponible en version finale.

    Cette mise à jour majeure de PostgreSQL apporte une dizaine de nouvelles fonctionnalités comme la réplication synchrone, les tables non exploitées pour stimuler la performance, l'isolement d'instantanées sérialisables, l'indexation des colonnes par « proximité », etc.

    La réplication synchrone permet une haute disponibilité avec une cohérence entre plusieurs serveurs. Le classement par colonnes prend désormais en charge le tri linguistique par base de données, tables ou colonnes.

    La fonction K-Nearest-Neighbor Indexing permet d’accélérer la recherche et la localisation des textes d’une requête. La conservation des transactions concurrentes cohérentes en utilisant la « sérialisation vraie » est effectuée par la fonctionnalité « Serializable Snapshot Isolation », et les mises à jour de données complexes multi-stades sont effectuées par la fonction « Writeable Common Table Expressions».

    La nouvelle commande "CREATE EXTENSION" permet de créer et d'ajouter des extensions tierces à une base de données grâce au nouveau système d’intégration des extensions.

    Avec cette version, les administrateurs pourront désormais joindre et requêter d’autres bases de données PostgreSQL.

    Enfin, le SGBD open source permet désormais une intégration complète avec le framework de sécurisation SELinux.
    Mise à jour
    Téléchargez PostgreSQL 9.0



    Nouveau Jeudi 2 Juillet
    PostgreSQL 8.4 disponible en version finale

    PostgreSQL Global Development Group has released version 8.4, continuing the rapid development of the world's most advanced open source database. This release contains an abundance of enhancements to make administering, querying, and programming of PostgreSQL databases easier than ever before. Our development team has spent 16 months adding over two hundred improvements to all aspects of database functionality, helping every PostgreSQL user in small or large ways.

    Many of the changes in PostgreSQL 8.4 are new or improved administration and monitoring tools and commands. Each user has their own favorite features which will make day-to-day work with PostgreSQL easier and more productive for them. Among the most popular enhancements are:

    * Parallel Database Restore, speeding up recovery from backup up to 8 times
    * Per-Column Permissions, allowing more granular control of sensitive data
    * Per-database Collation Support, making PostgreSQL more useful in multi-lingual environments
    * In-place Upgrades through pg_migrator (beta), enabling upgrades from 8.3 to 8.4 without extensive downtime
    * New Query Monitoring Tools, giving administrators more insight into query activity
    * Greatly Reduced VACUUM Overhead through the Visibility Map
    * New Monitoring Tools for current queries, query load and deadlocks


    Version 8.4 also makes data analysis easier through the advanced ANSI SQL2003 features of windowing functions, common table expressions and recursive queries. Enhancements to stored procedures, such as default parameters and variadic parameters, make database server programming simpler and more compact. Of course, there are also performance improvements included in this version.

    Download version 8.4 today and start enjoying using PostgreSQL even more!
    Téléchargez PostgreSQL 8.4
    Tous les détails sur PostgreSQL 8.4




    17 juin 2009
    Sortie de la version Release Candidate 1

    PostgreSQL 8.4 est en version bêta depuis quelques jours. Au programme, plusieurs centaines de correctifs de bug ainsi que des douzaines de nouvelles fonctionnalités, notamment :
    * Windowing Functions (fonction d'agrégat applicable à une partie du résultat)
    * Expressions de tables communes (CTE) & Jointures récursives (cf. cet article de SQLPro pour les explications)
    * Paramètres par défaut pour les fonctions et fonctions à arité variable
    * Restauration en parallèle (pg_restore utilise plusieurs dumps en parallèle)
    * Permissions sur les colonnes des tables
    * Configuration de la Locale au niveau de la base de données
    * Amélioration des hash indexes
    * Amélioration des performances des jointures pour les requêtes EXISTS et NOT EXISTS
    * Serveur de secours semi-automatique plus facile d'utilisation (Warm Standby)
    * Optimisation automatique de la carte de l'espace libre (Free Space Map)
    * Visibility Map (réduit le temps d'exécution de VACUUM)
    * psql devient conscient de la version de PostgreSQL
    * Support des certificats SSL pour l'indentification utilisateur
    * Statistiques runtime par fonction
    * Modification facile des fonctions dans psql
    * Nouveaux modules contrib : pg_stat_statements,
    auto_explain, citext, btree_gin
    Voici la page des informations sur la bêta (ainsi que les installeurs et binaires pour Windows) :
    http://www.postgresql.org/developer/beta

    Notes de sortie pour la version 8.4 :
    http://www.postgresql.org/docs/8.4/s...lease-8-4.html

    Code source de PostgreSQL 8.4 :
    http://www.postgresql.org/ftp/source/v8.4beta/

    Est-ce que certains d'entre vous ont déjà essayé cette version ? Qu'en pensez-vous ?

  2. #2
    Rédacteur

    Personnellement j'aurais bien voulu une amélioration de l'héritage pour les tables. car ca se comporte pas encore comme du vrai héritage.
    Systèmes d'Informations Géographiques
    - Projets : Unlicense.science - Apache.SIS

    Pour un monde sans BigBrother IxQuick ni censure RSF et Les moutons

  3. #3
    Membre confirmé
    ok
    j'aimerai une gestion optimale d'un processeur quad-core dans un environnement 64bits (windows et linux)...

  4. #4
    Membre actif
    En tant que développeur et venant d'Oracle je vois les points suivants comme très positifs :

    - Windowing Functions
    - Paramètres par défaut pour les fonctions
    - Amélioration des performances des jointures pour les requêtes EXISTS et NOT EXISTS, car visiblement ça marchait moins bien qu'avec Oracle

    Ceux-ci sont également intéressants :

    - Permissions sur les colonnes des tables, on ne s'en sert pas souvent, mais c'est super, pour Oracle c'est uniquement sur version Enterprise + Advanced Security, du genre 45000 euros/processeur pour l'avoir !
    - Configuration de la Locale au niveau de la base de données

    Ca avance !

  5. #5
    Expert éminent sénior
    Citation Envoyé par Michael REMY Voir le message
    j'aimerai une gestion optimale d'un processeur quad-core dans un environnement 64bits (windows et linux)...
    C'est au SGBD de faire cela ou au système ?
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  6. #6
    Rédacteur

    Excellent !!!! Les CTE et les fonctions de fenêtrage sont des apports majeurs qui facilitent grandement la vie des développeurs. Manque plus que les triggers INSTEAD OF et je saute de joie !!!!!

    A +
    Cette signature n'a pas pu être affichée car elle comporte des erreurs.

  7. #7
    Rédacteur

    C'est au SGBD de faire cela ou au système ?
    Dans un SGBDR le système c'est le SGBD, pas l'OS !!!

    A +
    Cette signature n'a pas pu être affichée car elle comporte des erreurs.

  8. #8
    Expert éminent sénior
    Citation Envoyé par SQLpro Voir le message
    Excellent !!!! Les CTE et les fonctions de fenêtrage sont des apports majeurs qui facilitent grandement la vie des développeurs. Manque plus que les triggers INSTEAD OF et je saute de joie !!!!!
    Donc plus besoin de SQL-Server ?
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  9. #9
    Rédacteur

    Il y a encore un pas énorme à faire entre PostGreSQL et SQL Server....
    Par exemple il n'existe pas de gestion des espaces de stockage sous PostGreSQL alors que sous SQL Server c'est très fin. J'ai démontré la rapidité de ce que l'on peut obtenir avec cette notion inconnues de PostGreSQL : http://blog.developpez.com/sqlpro/p5...fichiers-et-t/
    La traitement du XML par exemple n'est pas comparable entre PostGreSQL et SQL Server (indexable, validable par un xsd et avec un parser extrêmement efficace..).
    Sur le plan admin PostGreSQL est encore pauvre malgré de nombreux outils tiers payants (dans SQL Server, la plupart sont inclus, il arrive même que des persones achètent des outils tiers ignorant ceux qui existent gratuitement dans MS SQL Server)
    Enfin, avec le même prix de licences, SQL Server offre :
    • deux moteurs de bases de données : le relationnel avec SQL Server
    • le décisionnel avec SSAS
    • un outil d'ETL : SSIS
    • un outil de forage dans les données décisionnelles : SSAS/SSIS (langage MDX, DXM, XLMA).
    • un outil de reporting (SSRS)
    • un outil d'indexation textuel (IFTS)
    • la possibilité de faire des services web (http endpoints)
    • un outil de messagerie de bases de données "Service Broker" (ne pas confondre avec l'envoi de mail) permettant de faire des bases de données réparties
    • un outil d'envoi de mail basé sur Service broker
    • différentes techniques de réplication : transactionnelles, cliché, fusion, poste à poste
    • différents outils de haute disponibilité : réplication, log shipping, mirroring, clustering, service broker...
    • un outil de planification de tâche, déclenchement d'alertes (Agent SQL).
    • de nombreux outils de gestion de la performance, de diagnostics et d'administration des ressources (perfmon, query governor, profiler SQL, DMV, database tuning advisor, rapports de fonctionnement, pssdiag....)


    Cependant pour des applications essentiellement transactionnelles (OLTP) même avec un bonne concurrence (-plusieurs centaines d'utilisateurs) et de grandes bases (plusieurs centaines de Go), PostGreSQL est un bon choix !

    A +
    Cette signature n'a pas pu être affichée car elle comporte des erreurs.

  10. #10
    Rédacteur

    La bêta 2 vient de sortir avec des améliorations pour :
    -- SQL/XML
    -- PL/pgSQL
    -- pg_bench
    -- JOIN costing
    -- Encoding and collation handling
    -- SSL connections
    -- psql \df
    -- Unicode escapes
    -- Parallel restore
    -- pg_dumpall
    -- pg_standy : ajout des modes fast et smart à l'API

  11. #11
    Membre expérimenté
    Citation Envoyé par eclesia Voir le message
    Personnellement j'aurais bien voulu une amélioration de l'héritage pour les tables. car ca se comporte pas encore comme du vrai héritage.
    +1000
    Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
    _ _ _ _ _ _ _ _ _

    La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
    _ _ _ _ _ _ _ _ _

    Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres

  12. #12
    Membre expérimenté
    Cher Père Noël Postgresql , pour la prochaine version (ou en tout cas à moyen terme) j'aimerais en plus :
    - les transactions autonomes
    - un vrai partitionnement (compliqué d'utiliser l'héritage, avec des contraintes check partout à vérifier à chaque insertion, les performances en insertion sont plombées ...)
    - un optimiseur plus évolué avec possibilité d'activer via un paramètre le query rewrite (accepter que pour les requêtes complexes et mal écrites, l'optimiseur puisse passer plusieurs secondes à essayer de simplifier/réécrire la requête, remplacer les constantes, ... pour trouver au final un meilleur plan d'exécution)
    - une standby database accessible en lecture seule ou bien possibilité de faire un switchover
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  13. #13
    Rédacteur

    Voici la release candidate 1 !

    Il y a un nouvel outil pg_migrator pour faciliter la migration de bases pgsql 8.3 --> pgsql 8.4

    Voici quelques corrections apportées depuis la bêta 2 :
    -- Fix FreeBSD Kerberos support
    -- Fix row ordering on scrollable and WITH HOLD cursors
    -- Make datetime precision in INFORMATION_SCHEMA comply with the standard
    -- Normalize input for INTERVAL subtypes
    -- Prevent double-escaping of XML strings, and eliminate XML crash bug
    -- Fix DBlink default encoding issue
    -- Reverted incompatible change to Intarray operators
    -- Fix estimated row count statistic for partial vacuums
    -- Add support for the SQL/MED API to DBlink
    -- Fix a GIN index corruption issue
    -- Improve coding of pluralization in translatable strings
    -- Correct initialization of Perl library support to support Perl 5.10
    -- Fix several issues with rotation of pg_standby log segments
    -- Fix handling of LIKE '%_' syntax
    -- Multiple minor fixes to ECPG interface
    Voici la liste complète : http://git.postgresql.org/gitweb?p=p...git;a=shortlog

    C'est le bon moment pour tester cette version et pour envoyer vos rapports de bug

  14. #14
    Membre confirmé
    Au programme, plusieurs centaines de correctifs de bug
    Cette quantité me fait peur ! Plusieurs centaines ça veut dire au moins 200 bugs dans la version 2.3 ou dans la version 2.4b ?

  15. #15
    Membre habitué
    Ça dépend ce qu'on appelle bug. Chez Mozilla (même si ils en font pas de SGBDR ) un bug est aussi le nom des "Feature Request" !

  16. #16
    Membre confirmé
    ok
    Citation Envoyé par Pierre Louis Chevalier Voir le message
    C'est au SGBD de faire cela ou au système ?
    Si tu as une requête comportant une requête imbriquée, genre :

    SELECT mes trucs FROM matable WHERE mes_id IN (SELECT ...etc) ;

    Dans ce cas là (et très courant), il est naturelle de dédier l'exécution de la sous requete à un core...

  17. #17
    Rédacteur en Chef

    Nouveau Jeudi 2 Juillet
    PostgreSQL 8.4 disponible en version finale

    PostgreSQL Global Development Group has released version 8.4, continuing the rapid development of the world's most advanced open source database. This release contains an abundance of enhancements to make administering, querying, and programming of PostgreSQL databases easier than ever before. Our development team has spent 16 months adding over two hundred improvements to all aspects of database functionality, helping every PostgreSQL user in small or large ways.

    Many of the changes in PostgreSQL 8.4 are new or improved administration and monitoring tools and commands. Each user has their own favorite features which will make day-to-day work with PostgreSQL easier and more productive for them. Among the most popular enhancements are:

    * Parallel Database Restore, speeding up recovery from backup up to 8 times
    * Per-Column Permissions, allowing more granular control of sensitive data
    * Per-database Collation Support, making PostgreSQL more useful in multi-lingual environments
    * In-place Upgrades through pg_migrator (beta), enabling upgrades from 8.3 to 8.4 without extensive downtime
    * New Query Monitoring Tools, giving administrators more insight into query activity
    * Greatly Reduced VACUUM Overhead through the Visibility Map
    * New Monitoring Tools for current queries, query load and deadlocks


    Version 8.4 also makes data analysis easier through the advanced ANSI SQL2003 features of windowing functions, common table expressions and recursive queries. Enhancements to stored procedures, such as default parameters and variadic parameters, make database server programming simpler and more compact. Of course, there are also performance improvements included in this version.

    Download version 8.4 today and start enjoying using PostgreSQL even more!
    Téléchargez PostgreSQL 8.4
    Tous les détails sur PostgreSQL 8.4

    Qu'en pensez-vous ?
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  18. #18
    Rédacteur/Modérateur

    Bonjour,

    Pour info, depuis le 10 septembre :

    Nouvelles versions mineures (8.4.1, 8.3.8, 8.2.14...)

    De nouvelles versions mineures sont apparues aujourd'hui pour toutes les branches actives de PostgreSQL : ce sont donc les versions 8.4.1, 8.3.8, 8.2.14, 8.1.18, 8.0.22 et 7.4.26. Elles corrigent trois failles de sécurité (une de niveau moyen et deux de niveau bas) : un problème d'authentification, un problème de déni de service et un problème d'escalade de droits. Tous les utilisateurs devraient mettre à jour leurs installations dès que possible.

    Cette mise à jour corrige aussi le problème du message d'erreur « could not reattach shared memory » qui a posé de nombreux soucis aux utilisateurs Windows de PostgreSQL. Il y a quelques 23 autres corrections mineures dans ces mises à jour, la plupart affectant la version 8.4. Voir les notes de version pour plus de détails.

    Comme pour les autres versions mineures, vous n'avez pas besoin de sauvegarder et recharger leur bases de données pour mettre à jour. Vous pouvez simplement arrêter PostgreSQL, mettre à jour les binaires et redémarrer. Les utilisateurs ne possédant pas encore la précédente mise à jour doivent consulter les notes de versions pour de possibles étapes supplémentaires. Comme annoncé précédemment, seules les versions 8.2.14, 8.3.8 et 8.4.1 des binaires Windows sont disponibles, les versions plus anciennes n'étant pas supportées sous Windows.
    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

###raw>template_hook.ano_emploi###