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 et créé une application en delphi en utilisant la technologie dbexpress pour me connecter à 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 ?
Enfin, je suis sous vista, delphi 7, postgresql 8.2
Partager