![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
|||
|
|||
|
Continúa el problema
Sigo con el mismo problema, pero pasa algo curioso. Cuando pongo a cargar registros en la base de datos desde un fichero plano empieza muy rápido (tengo puesto un contador visible en pantalla que se actualiza cada 10 altas), pero poco a poco se va ralentizando... los 10.000 primeros lo hace en menos de cinco minutos y los 20.000 siguientes en más de 50 minutos, llegando a tardar una hora el alta de 30.000 registros. Si divido el fichero plano en ficheros de 5.000 registros y los cargo consecutivamente, tardo menos de 15 minutos y evito el error del 'cursor declarado'. Así que decidí, cada 1000 registros, cerrar la transacción y volverla a abrir, incluso cerrando y abriendo las dos tablas que entran en el juego. Mi sorpresa es que se seguía ralentizando de la misma manera, y el fallo del cursor permanecía. Tenía que cerrar el form y volverlo a abrir, para que se crearan de nuevo los objetos (Transacciones y queries). ¿Alguien ha notado esto?
|
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| controlar error en transacción | kikodelphi | MS SQL Server | 2 | 12-05-2006 02:53:09 |
| DbExpress:Varias consultas,una sola transaccion | josemmerida | Conexión con bases de datos | 0 | 13-05-2005 18:11:56 |
| DbExpres: Dod Bases de Datos, una sola Transacción. | josemmerida | Conexión con bases de datos | 1 | 09-02-2005 19:43:58 |
| Backup de varias DB en una sola transacción. | josemmerida | Firebird e Interbase | 2 | 05-11-2004 13:07:50 |
| Error al dar de alta un registro | perla22 | Tablas planas | 1 | 17-05-2004 16:49:38 |
|