saludos trata de darle mantenimiento, un vacuum, posiblemente como comentaban si tu tabla esta muy saturada y un mantenimiento podria ayudarte a darle un poco de velocidad
El 21 de febrero de 2011 08:24, Francisco Rodríguez <[email protected] > escribió: > Bueno, el postgres lo tengo configurado de fábrica, por lo que no se si > será eso, aunque en la tabla de destino tengo dos primary keys, voy a > intentar hacerlo sin estas. > > > Un saludo y gracias. > > Francisco Rodríguez Torres > > > El 21/02/2011, a las 15:06, Manuel Fernando Aller <[email protected]> > escribió: > > > El 21 de febrero de 2011 11:01, Francisco Rodríguez <<[email protected]> > [email protected]> escribió: > >> Hola estoy usando dbsync para pasar datos desde mysql a postgresql. El >> caso que cuando hago el insert de unos 12000 registros va muy lento, ya que >> cuando hago select mientras esta insertando lo hace a razón de 5 registros >> cada 10 segundos más o menos, ¿a que puede ser debido? >> >> >> Un saludo. >> >> >> >> > puede que la tabla donde estás insertando tenga índices, y que updatear > esos índices en cada insert sea muy costoso, puede que la tabla donde > insertas tenga referencias desde otras tablas, puede que tenga > constraints... puede ser tantas cosas... hasta un mal diseño de la > distribución de los tablespaces... > > Siempre para un bulk load, es preferible hacer 'copy', si no es posible (en > tu caso, por ejemplo) sería bueno al menos que la tabla destino no tenga > índices ni referencias ni constraints, (se las puedes añadir después). > > También puede ser que tengas mal configurado el postgres > > -- > Manolo > > -- ISC Miguel Angel Hernandez Moreno
