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 averti
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 22
    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 émérite 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
    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

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 22
    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 émérite 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
    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

  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 : 40
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    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 averti
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 22
    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