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

Bases de données Delphi Discussion :

[PostgreSQL] Ralentissement et clé primaire


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de HumanTool
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2006
    Messages : 276
    Par défaut [PostgreSQL] Ralentissement et clé primaire
    Bonjour,
    J'ai une base donnée paradox avec environ 100 000 enregistrements que je souhaité migrer vers postgreSQL. J'ai donc recréé mes tables sous PostgreSQL.

    Par la même occasion je souhaité tester les performances de PostgreSQL face à paradox comme je fonctionnais en 3 tiers j'ai donc garder cette structure pour ma migration :
    - Alias BDE + TQuery pour mes tables paradox
    - TSQLConnection + TSQLDataset + TDataSetProvider + des TClientDataSet pour me connecter à postgreSQL.

    Ma migration se passe bien et j'ai des temps trés correct je l'avoue (normal !), seulement voilà j'ai un comportement étrange vers le 90 000 enregistrement, la migration se ralentie. Le nombre d'enregistrement traité prend de plus en plus de temps et mon appli consomme de plus en plus de mémoire...

    J'ai essayé les drivers Pge et le composant Zeos, et j'ai le même comportement. De plus la migration se passe trés bien si je supprime la contrainte de clé primaire sur la table....

    Est-ce que quelqu'un aurait une idée ? J'ai créé des tables comme quand je le faisait sous paradox mais peut être y a t il un paramétrage particulier à faire sous PostgreSQL ?

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Je ne connais pas les internes de Postgre mais il y a un forum spécialisé où tu auras peut-être + de chance...

    En attendant, et pour cette opération de migration, ne pourrais-tu pas créer les tables sans les clés, et les ajouter ensuite ?

  3. #3
    Membre expérimenté
    Avatar de HumanTool
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2006
    Messages : 276
    Par défaut
    Je vais y poster aussi...
    Oui bien sûr je peux les créer aprés, mais cet outil de migration me permet de tester les performances postgresql avec la technologies dbexpress et le 3 tiers.

    Ce ralentissement m'inquiète car cela pourrait se retranscrire sur le terrain avec les clients qui subiront ce ralentissement au dela de 90 000 enregistrements...

Discussions similaires

  1. Clé primaire et ralentissement
    Par HumanTool dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 18/04/2007, 23h37
  2. [Kylix] PostgreSql via ODBC
    Par doykati dans le forum EDI
    Réponses: 3
    Dernier message: 08/02/2007, 10h10
  3. [postgresql]creer une table avec plusieurs clés primaire??
    Par perlgirl dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/11/2004, 17h24
  4. Réponses: 4
    Dernier message: 28/09/2002, 00h00
  5. Réponses: 2
    Dernier message: 30/05/2002, 08h54

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