IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Problème optimisation PostgreSQL


Sujet :

PostgreSQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 22
    Points : 19
    Points
    19
    Par défaut Problème optimisation PostgreSQL
    Bonjour,

    J'ai migré une grosse base de données MySQL sur PostgreSQL dont une table coordonees de 15 colonnes qui contient plus de 3 millions de données. Cependant lorsque j'utilise cette table dans des requêtes (même des plus simples) le temps d’exécution est trop long.

    Par exemple il faut plus de 2min pour:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from coordonnees
    J'ai déjà essayé les index mais rien ne change.

    Comment puis optimiser les requêtes?

    Je travaille sur PotsgreSQL 9.2 et pgadmin3.

  2. #2
    Membre éclairé Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Points : 769
    Points
    769
    Par défaut
    Bonjour,

    Quelle est la taille de votre table coordonnées et combien y a-t-il de RAM sur le serveur ?

    Avec un select *from coordonnes, vous faites un full scan... Ajouter des index n'aidera pas...

    Cordialement,

    Arkhena
    A bove ante, ab asino retro, a stulto undique caveto

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Merci d'avoir pris le temps de répondre. La table fait 370Mo.
    Par contre je ne sais pas comment voir la RAM du serveur, désolée je suis débutante.

  4. #4
    Membre éclairé Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Points : 769
    Points
    769
    Par défaut
    Bonjour,

    Pour voir la quantité de RAM sous windows, clic droit sur la bâche des tâches -> Gestionnaire des tâches -> Onglet permformance -> Partie "Mémoire Phyisque".
    Sous Linux, la commande free.

    Mais a priori, comme vous avez une petite table, ce n'est pas là qu'il y a un problème. Il va falloir nous en dire plus si vous voulez de l'aide...

    Vous dites avoir des problèmes de performances depuis la migration de mySQL vers postgreSQL.
    - Les deux bases tournaient-elles sur la même machine ?
    - Les deux bases sont-elles stockées sur le même disque physique ?
    - Combien de temps mettent les requêtes sur la base mySQL et sur la base postgreSQL ?
    - Pouvez-vous donner la structure de votre table ?

    Cordialement,

    Arkhena
    A bove ante, ab asino retro, a stulto undique caveto

  5. #5
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    La configuration du data\postgresql.conf, combien de RAM est dispo ? combien de connexions simultanées ?
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Mon problème est résolu: en fait j'étais en localhost mais on m'a dit qu'un serveur en ligne était plus performant, j'ai donc opté pour cette solution et effectivement c'est le cas.
    Voilà merci encore.

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

Discussions similaires

  1. Problème JDBC - PostgreSQL
    Par Road.Runner dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 23/06/2009, 16h25
  2. Problème Toplink + PostgreSQL + JDBC
    Par omegabahamut dans le forum JDBC
    Réponses: 1
    Dernier message: 23/02/2009, 16h50
  3. problème optimisation sql dans RPG ILE
    Par Pierre Quefer dans le forum AS/400
    Réponses: 4
    Dernier message: 19/02/2009, 13h09
  4. Réponses: 4
    Dernier message: 31/05/2007, 14h33
  5. problème installation postgresql sous linux debian
    Par pimousse3000 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 14/12/2006, 13h08

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