none
Rendimiento de Memoria de Access 2003 RRS feed

  • Pregunta

  •  

    Saludos a todos.

     

    Mi problema es el siguiente:

     

    Tengo una aplicacion que controla la asistencia del personal esta envia email cada cierto tiempo monitoreando las asistencias pero he notado que en algunas maquinas que tengo instalada el sistema se cuelgan y manda un mensaje de memoria insuficiente cuando reviso el administrador de tareas veo que el access ocupa gran cantidad de memoria 78Mb

     

    El programa corre de la siguiente manera:

     

    1.- Se abre un Form inicial donde se le da acceso al usuario por claves. al aceptar la clave se oculta

    2.- Se Abre un segundo Form donde se coloca la empresa, se selecciona y se oculta.

    3.- Finalmente se abre un tercer form donde se muestra el personal asistente y un reloj que actualiza un campo de una tabla cada segundo mediante un docmd.openquery.

    4.- Tres (3) veces al dia (media mañana, al medio dia y a media tarde) abre un form mostrando el personal inasistente y envia un email para notificarlo

     

    Este procedimiento se ejecuta todo el dia hasta cerrar la empresa, En ocasiones se congela y al tratar de liberarlo me doy cuenta que en memoria esta inflado.

     

    Si alguien pudiera decirme a que se debe y como puedo corregirlo.

     

    Gracias

    Nota: al abrir la aplicacion y revisar el administrador de tareas me doy cuenta que comienza con 23Mb y poco a poco va en aumento.

     

     

     
    alguno de ustedes sabe por que sucede esto y como remediarlo.
    lunes, 18 de febrero de 2008 20:02

Respuestas

  • No tengo demasiada experiencia con Access 2007, pero no creo que la diferencia sea demasiada, aunque por otra parte es lógico que así sea,con la evolución y las mayores opciones que ofrece la nueva versión, es lógico que necesite algo mas de memoria.

    jueves, 21 de febrero de 2008 20:32
  • Disculpa emilio a parte del consumo de memoria tambien consume mucho recurso del CPU sube de un 2% de consumo del CPU a un 48% - 58% de consumo del CPU de una version a otra,

     

    De todas maneras gracias y por supuesto si alguien tiene una idea del porque y como solucionarlo se lo agradeceria

    jueves, 21 de febrero de 2008 20:48

Todas las respuestas

  •  

    Hola!

     

    con tan poca información es imposible saber que ocurre, pero parece evidente que te vas dejando procesos abiertos, y que los abres de nuevo sin cerrarlos antes, habrás de revisar tu código asegurandote de cerrar todo lo que abres y de matar los distintos objetos (Set Loquesea=Nothing)

    martes, 19 de febrero de 2008 18:39
  • Saludos Emilio

     

    bueno revise los procesos y me di cuenta que en verdad no estaba cerrando los objetos abierto, sin embargo me di cuenta que los programas que corren en acces 2007 cargan mas memoria que los que corren en access 2003.

     

    Algunos de ustedes sabra por que pasa esto????????????????

     

    Gracias.

     

     

    jueves, 21 de febrero de 2008 20:25
  • No tengo demasiada experiencia con Access 2007, pero no creo que la diferencia sea demasiada, aunque por otra parte es lógico que así sea,con la evolución y las mayores opciones que ofrece la nueva versión, es lógico que necesite algo mas de memoria.

    jueves, 21 de febrero de 2008 20:32
  • Disculpa emilio a parte del consumo de memoria tambien consume mucho recurso del CPU sube de un 2% de consumo del CPU a un 48% - 58% de consumo del CPU de una version a otra,

     

    De todas maneras gracias y por supuesto si alguien tiene una idea del porque y como solucionarlo se lo agradeceria

    jueves, 21 de febrero de 2008 20:48