Dudas sobre la capacidad de Access 97
Tengo una aplicación para bases de datos desarrollada con Visual Basic Enterprise Edition v.5.0 que utiliza archivos de Access 97 por medio del ODBC32.
Esta aplicación es un programa ejecutándose en una PC con Windows 95 como sistema operativo las 24 horas. De día... Es un cajero automático. El cajero se utiliza para pagar la nómina de más 2000 empleados de una empresa maquilladora. Corrección: son 6 cajeros conectados en red, uno de ellos concentra la base de datos y la comparte a los demás.
Sucede que al cobrar unos 800 a 900 empleados su sueldo el sistema (mi aplicación y todo el Windows) pierden recursos... Ocurre un "out of memory" (error que devuelve el Visual Basic) y el sistema ya no se puede utilizar... Tengo que reiniciar el sistema "reseteando" la PC. Cabe mencionar que para cada pago de un empleado se tiene que leer entre 5 a 8 registros correspondientes todos al mismo empleado en una tabla de alrededor de 16000 registros en total.
¿Qué está ocurriendo aquí? ¿Por qué se pierden dramáticamente los recursos? ¿Será qué Access 97 no es capaz de soportar debidamente operaciones con altos volúmenes de registros?
Esta aplicación es un programa ejecutándose en una PC con Windows 95 como sistema operativo las 24 horas. De día... Es un cajero automático. El cajero se utiliza para pagar la nómina de más 2000 empleados de una empresa maquilladora. Corrección: son 6 cajeros conectados en red, uno de ellos concentra la base de datos y la comparte a los demás.
Sucede que al cobrar unos 800 a 900 empleados su sueldo el sistema (mi aplicación y todo el Windows) pierden recursos... Ocurre un "out of memory" (error que devuelve el Visual Basic) y el sistema ya no se puede utilizar... Tengo que reiniciar el sistema "reseteando" la PC. Cabe mencionar que para cada pago de un empleado se tiene que leer entre 5 a 8 registros correspondientes todos al mismo empleado en una tabla de alrededor de 16000 registros en total.
¿Qué está ocurriendo aquí? ¿Por qué se pierden dramáticamente los recursos? ¿Será qué Access 97 no es capaz de soportar debidamente operaciones con altos volúmenes de registros?
Respuesta de sofocles
1