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 :

[ POSTGRESQL ] Problème de performance


Sujet :

PostgreSQL

  1. #1
    Membre à l'essai
    [ POSTGRESQL ] Problème de performance
    Je viens de migrer une base Oracle 8i vers prostgres 7.3.2 .

    Les temps de réponse sont tres longs pour des requêtes simples telles que :
    Select count(*) from nom_table;
    Select max(tab_id) from nom_table;
    ...

    La table concernée est tres large : + d'un million d'enreg
    Il y a tout ce qu'il faut : Index, clés ...
    J'ai également "ANALIZER" la base et "CLUSTERISER" la table.

    Les requêtes précédentes prennent une dizaine de secondes avec postgres alors que c'est pratiquement instantané avec Oracle.

    Comment peut on optimiser les performances de ces requetes?

  2. #2
    Membre habitué
    essaey un VACCUM mais à mon vais c'est pas ca!

  3. #3
    Membre à l'essai
    C pareil apres un VACUUM.

    Ca ne viendrait pas de la facon dont sont implementées ces fonctions sous postgres par rapport à Oracle ?

  4. #4
    Membre habitué
    le Pl/SQL d'oracle et de PostgreSQL plpgsql sont très proches l'unde l'autre mais il me semble qu'il ya des différences quand même.

  5. #5
    Membre éclairé
    Je pense qu'on ne peut pas demander à un SGBD gratuit comme PostgresSQL d'être aussi rapide qu'un SGBD valait plus de 100000 euros comme Oracle, mais effectivement une grande différence comme celle-ci est quand même étonnante. Moi j'ai réussit aprés un VACUUM ALL à améliorer les performances. Sinon, si tu trouve autre chose dit le ça pourrait aussi m'intéréssé

  6. #6
    Membre à l'essai
    En fait, je pense que ca vient des statistiques :
    je crois bien que les tables de statistiques Oracle sont bien plus fournies que celles de postgres.

    Oracle doit mettre à jour les tables de stats qui contiennent entre autres le nombre d'enreg par tables, le min et max de certaines colonnes ...

    Merci qd meme pour vos réponses.

  7. #7
    Membre à l'essai
    [RESOLU][ POSTGRESQL ] Problème de performance
    Mais si quelqu'un est sur que le pb ne vient pas de là, qu'il se manifeste

###raw>template_hook.ano_emploi###