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
    Inscrit en
    mars 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : mars 2003
    Messages : 17
    Points : 17
    Points
    17
    Par défaut [ 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é
    Inscrit en
    mai 2003
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : mai 2003
    Messages : 146
    Points : 172
    Points
    172
    Par défaut
    essaey un VACCUM mais à mon vais c'est pas ca!

  3. #3
    Membre à l'essai
    Inscrit en
    mars 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : mars 2003
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    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é
    Inscrit en
    mai 2003
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : mai 2003
    Messages : 146
    Points : 172
    Points
    172
    Par défaut
    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é

    Homme Profil pro
    Inscrit en
    juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : juillet 2002
    Messages : 346
    Points : 762
    Points
    762
    Par défaut
    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
    Inscrit en
    mars 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : mars 2003
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    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
    Inscrit en
    mars 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : mars 2003
    Messages : 17
    Points : 17
    Points
    17
    Par défaut [RESOLU][ POSTGRESQL ] Problème de performance
    Mais si quelqu'un est sur que le pb ne vient pas de là, qu'il se manifeste

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [jeu]problème de performance d'un algo
    Par le Daoud dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 30/05/2005, 17h07
  2. [C#] Probléme de performance avec IsDbNull
    Par jab dans le forum Windows Forms
    Réponses: 8
    Dernier message: 04/04/2005, 12h39
  3. [oracle 9i][Workbench]Problème de performance
    Par nuke_y dans le forum Oracle
    Réponses: 6
    Dernier message: 03/02/2005, 18h38
  4. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 10h04
  5. [PostgreSql] Problème de cadreage de char !!!
    Par moipastoi dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/05/2003, 19h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo