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

Requêtes PostgreSQL Discussion :

Lenteur extrême PostgreSQL


Sujet :

Requêtes PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut Lenteur extrême PostgreSQL
    Bonjour,

    je cherche à optimiser les temps de traitement sur une base assez volumineuse.
    En effet, cette base contient plus de 4000 schémas, 50 tables / schéma en moyenne et entre 5 et 10 champs par table.

    Le nombre d'entrée est inconnu, mais cette base fait environ 6 gigas, ce qui n'est pas énorme en soit.

    Donc le problème, c'est que la la moindre requête se transforme en véritable cauchemard.

    J'ai essayé de modifier le paramètre shared buffers, avec une amélioration de 10/15 %. Mais c'est une goutte d'eau dans une botte de foin.

    Quelqu'un aurait il une idée? de la doc?

    pg : v 8.3.12

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 491
    Par défaut
    Mais c'est une goutte d'eau dans une botte de foin.
    le pire aurait été
    une aiguille dans dans la mer

  3. #3
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut
    effectivement je ne suis pas multitache mdr

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Quelle est la config du serveur :
    • 32 ou 64 bits
    • VM ou physique ?
    • taille de la RAM
    • taille et structure des disques (et niveau de RAID)


    Mais aussi : pourquoi 4000 schémas SQL ?
    Je redoute un problème de conception...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut
    il n'y a pas de serveur, postgres tourne sur la machine client en local.
    Donc, l'architecture est fonction de l'OS du client, mais nos applications sont en 32 bits.
    Donc pas de VM également, pas forcément de raid, ca dépend du client.

    Le problème est indépendant de la machine.
    Alors bien sur, une machine plus puissante aura un point de rupture plus grand mais ce n'est pas un problème de ressources.

    En fait on dirait que postgress mets une plombe à initialiser la requete (il doit faire sa mouture avec ses tables internes), et une fois cela terminé la requete s'effectue très très vite.

    Je me demande le sgbd est bien paramétré, parce que 4000 schemas, c'est sur que c'est lourd, mais les concepteurs n'ont t'ils rien prévu pour limiter la casse?

Discussions similaires

  1. [WS 2008] Lenteur extrême lors de l'ouverture d'une session après migration AD2008
    Par Vlacar dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 23/08/2011, 16h39
  2. [Ubuntu 64bit] Lenteurs extrêmes d'Eclipse
    Par Baton10 dans le forum Eclipse
    Réponses: 4
    Dernier message: 08/06/2011, 19h37
  3. Lenteur extrème au boot de Win XP
    Par KissCoolMan dans le forum Ordinateurs
    Réponses: 12
    Dernier message: 07/07/2008, 16h24
  4. Réponses: 1
    Dernier message: 21/04/2008, 16h41
  5. Lenteur extrème avec un laptop SONY
    Par be_tnt dans le forum Ordinateurs
    Réponses: 35
    Dernier message: 03/06/2007, 01h09

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