Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Community Manager

    Avatar de Deepin
    Homme Profil pro Deepin
    Ingénieur - Chef de projet Modélisation/Simulation
    Inscrit en
    avril 2004
    Messages
    3 165
    Détails du profil
    Informations personnelles :
    Nom : Homme Deepin
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Ingénieur - Chef de projet Modélisation/Simulation
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2004
    Messages : 3 165
    Points : 48 377
    Points
    48 377

    Par défaut Votre avis sur PosgtreSQL ?

    Bonsoir à tous

    Pourriez-vous nous donner votre avis sur PostgreSQL ? Qu'en pensez-vous en tant qu'utilisateur, développeur, administrateur ? Merci de donner de nombreux détails :

    • le type d'utilisation (systématique, réfléchie, selon le client, etc.) ;
    • la taille moyenne de vos bases de données (estimation) ;
    • quel avis a eu le plus de poids lors de la décision (le développeur, l'administrateur etc.) ;
    • langage(s) de programmation utilisé(s) pour les applications ;
    • et toute information supplémentaire qui vous semble utile !


    Mes articles et tutoriels sur Développez.com

    Vous aussi vous êtes un passionné ? Vous souhaitez partager vos connaissances en informatique ? Vous avez envie de contribuer au sein de la rédaction du Club Developpez.com ? Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :

    Rédaction et/ou traduction d'articles, création et mise à jour de FAQ, rédaction de news, des interviews, organisation de défis, de débats et de sondages, relecture orthographique et/ou technique, modération, etc.
    N'hésitez plus à venir nous rejoindre au sein de la rédaction du Club !

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    juin 2007
    Messages
    1 503
    Détails du profil
    Informations forums :
    Inscription : juin 2007
    Messages : 1 503
    Points : 1 675
    Points
    1 675

    Par défaut

    1) Utilisation en production sur des applications web ou de petites applications type transactionnel (OLAP)
    2) plusieurs dizaines de Go (40 Go pour la plus grosse)
    3) le DSI et aussi le DBA qui a pu donner son avis, en tout les cas le choix a été Postgresql plutôt que MySQL (sans regrets ) pour sa capacité à gérer la montée en charge, le respect de la norme SQL, le langage procédural PL/PgSQL, et les fonctionnalités de haute-dispo (notamment le log shipping)
    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/

  3. #3
    Membre actif
    Homme Profil pro Eric
    Informaticien
    Inscrit en
    juin 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Nom : Homme Eric
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : juin 2004
    Messages : 142
    Points : 186
    Points
    186

    Par défaut

    En production

    1) 1 base de 4Go pour un serveur web/php
    2) 1 base de 2Go pour un serveur attaqué par du java/jasper report

    Les deux bases sont appelées à grossir (volumétrie minimum 20Go)

    3) Décision prise par le chef de projet,l'administrateur,le développeur... (c.a.d la même personne car petite structure)
    le coût, la robustesse,le respect sql, les extensions(ex: postgis) ont contribués au choix.

    4) Fiable (pas de problème depuis 2 ans) et très peu d'entretien, juste un vacuum lancé la nuit par un cron avant un pg_dump de sauvegarde.

    5) Pas de souci lors des développements avec php,java et jasper(ireport).

  4. #4
    Nouveau Membre du Club
    Homme Profil pro
    Inscrit en
    février 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : février 2013
    Messages : 23
    Points : 32
    Points
    32

    Par défaut

    Notre appli intègre Postgres 9.1 et la base doit grossir à hauteur de 1To environ chez nos clients. Pour l'instant, après un an de bons et loyaux services, absolument aucun reproche à lui faire, Postgres n'a posé aucun soucis.

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro Frédéric BROUARD
    Expert SGBDR & SQL
    Inscrit en
    mai 2002
    Messages
    13 563
    Détails du profil
    Informations personnelles :
    Nom : Homme Frédéric BROUARD
    Localisation : France

    Informations professionnelles :
    Activité : Expert SGBDR & SQL
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 13 563
    Points : 30 071
    Points
    30 071

    Par défaut

    Citation Envoyé par Djug Voir le message
    Bonsoir à tous

    Pourriez-vous nous donner votre avis sur PostgreSQL ? Qu'en pensez-vous en tant qu'utilisateur, développeur, administrateur ? Merci de donner de nombreux détails :

    • le type d'utilisation (systématique, réfléchie, selon le client, etc.) ;
    Beaucoup trop systématique... et rarement réfléchie !
    On veut du libre...
    j'ai des clients qui travaille sur du SQL Server alors qu'ils pourraient parfaitement utiliser du PG.
    Inversement certains clients arrivent à des impasses avec PG alors qu'en choisissant SQL Server, il aurait solutionner leurs problèmes à moindre coût.
    En effet PG n'est pas taillé pour :
    - une forte concurrence (en pratique plusieurs centaines d'utilisateur c'est pas possible, sauf si lecture seule, la gestion du journal des transactions est loin d'être optimal, enfin PostGreSQL n'est pas MultiThread).
    - une forte volumétrie (en pratique PG n'est pas taillé pour supporter plusieurs To (pas de gestion des espaces de stockage, partitionnement inepte...)
    - la BI : pas de mécanisme de compression des données ni de précalcul des agrégats (vue matérialisées ou indexées), pas de stockage vertical (columnstore index par exemple)
    - des services particuliers de données : le DATALINK par exemple, voir ce thread :http://www.developpez.net/forums/d13...s/#post7154500)
    Et même certaines requêtes SQL pourtant classiques, sont infaisable sous PostGreSQL. A me lire : http://blog.developpez.com/sqlpro/p1...bd_relationn_1

    • la taille moyenne de vos bases de données (estimation) ;
    Le bon coin utilise une BD de plus de 1 To, mais cela reste très exceptionnel.
    Les CAF utilisent des bases départementalisées, mais elle ne sont pas de très grande tailles (au plus une centaine de Go)*
    La Préfecture de Police utilise des bases PG de taille moyenne (quelques dizaines à quelques centaines de Go).

    • quel avis a eu le plus de poids lors de la décision (le développeur, l'administrateur etc.) ;
    Le free... pas de licence à payer... Ce qui peut se retourner en cout supplémentaires exorbitant du fait des manques fonctionnels.
    Ainsi à la D DE du Gard nous sommes passé de PG à SQL Server pour des raisons simples :
    pas de vues indexées (donc temps de réponse immonde, sauf à mettre une machine très couteuse pour pallier ce problème.
    pas de mécanisme de haute dispo synchrone, sauf à jouer sur le hardware et là encore cout exorbitant
    Et quand il a fallut leur dire que SQL Server revenait environ 5 fois moins cher que PG, le ministère à du s'y reprendre à deux fois avant de se contredire et accepter la facture finale !

    • langage(s) de programmation utilisé(s) pour les applications ;
    Tous les langages sont plus ou moins valable et ont avantages et inconvénient...
    PHP est populaire et de bon niveau. .net (C# en particulier) devance aujourd'hui largement Java en termes fonctionnel, praticité et performances...
    Évitez par contre l'utilisation des ORM pour la montée en charge. C'est une plaie. A lire : http://img1.lemondeinformatique.fr/f...s-epaisses.pdf

    • et toute information supplémentaire qui vous semble utile !
    Toujours commencer par une étude d'adéquation entre l'outil et la demande. Le TCO peut être en faveur de PG comme en défaveur. Les manques de PG sont énormes par rapport à des outils comme Oracle ou SQL Server (BI, reporting, haute dispo...). Dans ces cas, la plupart du temps les offres commerciales sont largement gagnante, car remplacer un truc inexistant dans PG par de l'huile de coude, coute non seulement l'huile de coude elle même, mais la maintenance et les évolution de cette huile de coude...ce que beaucoup de décideur oublient ou ignorent !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
    http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •