PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

probleme insert avec beaucoup d'enregistrement.

Technique - php | probleme insert avec beaucoup d'enregistrement.

Par debuser le 07/03/2007 - 13:03

Bonjour,

Je récupère des données dans une base (interbase) pour les réinjectés dans postgresql via PHP.

Mon problème est qu'au bout de env 35000 insert, les insert ne continue pas. Le script php s'arrete.

Merci d'avance.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Messages ?

SAS/ = 7 Mars, 2007 - 13:14

Bonjour,

Y a-t-il un message d'erreur accompagnant la fin de ces insertions ?

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


probleme insert avec beaucoup d'enregistrement.

debuser/ = 7 Mars, 2007 - 15:58

Bonjour,

Du côté PHP, il n'y à rien le script se termine normalement.
Par contre su côté Postgres, je ne sais pas.

Merci.


Euh, mais quel est le problème ?

SAS/ = 7 Mars, 2007 - 16:11

Récapitulons, le script PHP s'arrête normalement. Vous ne savez pas ce qui se passe du côté de PG, mais vous soupçonnez un problème.

N'Ă©tant ni devin, ni Ă  votre place, je ne vois pas ce en quoi nous pouvons vous aider !

Il va falloir nous aider Ă  vous aider !

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


Bonjour Executez vous votr

Christophe Chauvet/ = 7 Mars, 2007 - 16:37

Bonjour

Executez vous votre script au travers d'une interface Web, ou en ligne de commande ?

Cordialement.

Christophe Chauvet
KrysKool.org


bonjour, Il y a souvent de

ioguix/ = 7 Mars, 2007 - 17:27

bonjour,

Il y a souvent des limites en temps d'execution ou en mémoire consommée sur les scripts php.

--
`IoGuiX`


J'ai été un peu succint tou

ioguix/ = 7 Mars, 2007 - 19:13

J'ai été un peu succint tout à l'heure :

essai de voir du coté de ta configuration php si tu peux augmenter la mémoire autorisée pour chaque script (memory_limit) et le temps max d'execution (max_execution_time).

Sinon, utiliser COPY pourrait ĂŞtre une autre solution car plus rapide que 35000 INSERT Ă  la suite...

--
`IoGuiX`


C'est normal, tu as un timeou

sparky/ = 7 Mars, 2007 - 19:31

C'est normal, tu as un timeout de 30 secondes défini dans php.ini.

voir php.ini max_execution_time


bonsoir, je vais vérifier

debuser/ = 7 Mars, 2007 - 21:21

bonsoir,

je vais vérifier celà demain.
effectivement j'avais pas pensé à celà.
Je vais également étudier la fonction copy mais celà devrait se faire directement à partir des données que je récupère et non à partir d'un fichier comme c'est l'usage.

Encore merci Ă  tous pour vos infos.
Comme dit, la suite demain.


nickel çà marche

debuser/ = 8 Mars, 2007 - 14:08

Merci Ă  vous tous.

C'était bien un problème de paramétrage du fichier php.ini
La fontion copy marche également très bien, elle me divise par cinq le temps d'importation.

Encore merci.


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.