there is not enough memory

104 views
Skip to first unread message

Oscar Garcia

unread,
Oct 23, 2013, 7:10:28 PM10/23/13
to publice...@googlegroups.com
Hola...

Tengo un tremendo problema, espero que me puedan ayudar.

Tengo un sistema VFP9, instalado en un Servidor Windows server 2012 64bits, con 10 PCs 64 y 32 bits y 25 terminales tontas de Ncomputing, el cual había estado trabajando adecuadamente. Pero hace 3 semanas empezó a enviarme varios errores de forma aleatoria, desde diferentes equipos, tales como: "There is not enough memory to complete this operation", "File is in use by another user", "Error reading file", "file X corrupted", o simplemente al intentar entrar se tarda una eternidad y manda el mensaje "No responde".

Ya re-indexé todos los archivos del sistema; volví a generar los ejecutables con re-compilación del proyecto. Cuando envía el error reviso la memoria ocupada, el consumo del procesador y los procesos que están en ejecución y no encuentro nada raro.

¿Alguien tiene alguna idea? , de antemano muchas gracias.

Arnaldo Toledano

unread,
Oct 23, 2013, 7:57:39 PM10/23/13
to publice...@googlegroups.com
Yo te diría que el problema es de CABLEADO.
Y si el problema lo tenes en TODAS las maquinas, el problema esta en cable del Server.
Hay unos aparatitos sencillisimos que te miden continuidad en los cables de red.
Ademas son económicos.
Podrías empezar por allí.

Otra alternativa es que tengas cables de red en el mismo ducto que los cables de electricidad.
Los cables de electricidad producen un campo magnético que te dan hermosos dolores de
cabeza.
Personalmente no lo atribuiría a otro problema.


Arnaldo Toledano
--
Arnaldo Toledano Tesys Informática Córdoba Argentina

Staff de Desarrollos EfiMax

unread,
Oct 23, 2013, 9:08:10 PM10/23/13
to publice...@googlegroups.com

Oscar, saca de la ecuación las terminales tontas, y revisa sin con la red regular de las 10 pc's te da problemas muy probable que no, si el problema es cuando se conectan las terminales tontas sobre todo las 25 que mencionas considera lo siguiente:

 

Cada cliente de la terminal tonta, en realidad está trabajando como si fuera una conexión terminal server, es decir, está usando los recursos del server (memoria, disco, etc). y es como si hubieras 25 instancias de tu aplicación en paralelo en el servidor leyendo las bases de datos constantemente.

 

Dado que no mencionas si la base de datos es nativa y si esta o no en el pc anfitrion, supongamos que si, es posible que el tamaño de tus bases de datos haya crecido a volumenes importantes para estar siendo accesada por 25 + 10 usuarios concurrentes por lo que el buffer de lectura/escvritura de tu disco duro puede estar causando el problema.(puedes revisarlo desde el monitor de recursos.

 

De ser así considera poner un segundo disco duro para el acceso a las bases de datos deberpua de ayudar,  no importanta si son nativas o un motor de bd; mejor aún, considera la inclusion de un disco de estado sólido (http://www.efimax.com.mx/blog/que-es-un-disco-de-estado-solido-sdd/)

 

Espero que mi comentgario te ayuda, suerte.

 

 

 

____________________________________

Carlos Omar Figueroa López

Ingeniero Industrial y de Sistemas

http://www.efimax.com.mx

Fernando D. Bozzo

unread,
Oct 24, 2013, 3:38:58 AM10/24/13
to publice...@googlegroups.com
Hola Oscar:

¿Hace 3 semanas hicieron alguna instalación de hardware o de actualizaciones del sistema operativo o cambio de configuración? Habría que comenzar por ahi y consultarlo con quienes controlan los servidores.

Oscar Garcia

unread,
Oct 24, 2013, 3:25:04 PM10/24/13
to publice...@googlegroups.com, arnaldo....@gmail.com
Gracias, la verdad no había pensado en cables, lo investigaré.

Oscar Garcia

unread,
Oct 24, 2013, 3:36:38 PM10/24/13
to publice...@googlegroups.com
Efectivamente mi base de datos es nativa (VFP), y en realidad es relativamente pequeña, las 3 tablas más grandes tienen alrededor de 15,000 registros, aúnque dedo decir que cada formulario abre alrededor de 30 tablas y si, cada terminal o PC abre hasta 3 instancias del ejecutable por 35 usuarios + o -, me dan 105 instancias abiertas en el servidor.

Voy a revisar el desempeño del Server como me dices, es decir cuanto estoy consumiendo de memoria, CPU, etc.

Gracias.

Oscar Garcia

unread,
Oct 24, 2013, 3:46:22 PM10/24/13
to publice...@googlegroups.com
Fernando, fijate que si, a partir de un cambio en los perfiles de los usuarios comenzaron los problemas (por lo menos coincidió), pero como los encargados del Servidor son externos, no hay buena comunicación con ellos y dicen que ellos ya revisaron todo  y me dejaron el paquete. Y como lo único que falla es el sistema pues me toca, es decir, el internet esta bien, los programas de Excel, Word, outlook, trabajan bien, aunque debo mencionar que sólo mi sistema se encuentra en el servidor, todo lo demás se encuentra en cada PC y en realidad no es una buena comparación.







Fer

unread,
Oct 24, 2013, 4:29:49 PM10/24/13
to publice...@googlegroups.com

Pues entonces casi te podría asegurar que el problema puede ser de permisos o de políticas de usuario, desde restricciones en el sistema de archivos a algo tan raro como una restricción para crear o acceder a cierto tipo de objetos o de servicios de windows.
En este caso, además de lo que te puse, te diría que verifique con el mismo programa de testero que te mencioné antes una comprobación de los directorios donde necesitás acceso de lectura o escritura, porque los del servidor siempre te van a decir que para ellos funciona perfecto ya que abren WordPad o similar y listo. No tienen ni pajolera idea de los requerimientos de una aplicación de escritorio, y te toca demostrar cual es el problema.
Yo dejé en el foro hace poco las rutinas para verificar estos permisos, voy a ver si encuentro el link y te lo pongo.
Como ves, y no también pasé por lo de "el servidor va perfecto" y terminar indicándoles qué configuración del servidor tenían que poner o que permisos faltaban. Y tampoco te extraño que un día te funcione y otro no, por eso la importancia de un programa de testeo.

Fernando D. Bozzo

unread,
Oct 24, 2013, 4:41:09 PM10/24/13
to publice...@googlegroups.com

Fernando D. Bozzo

unread,
Oct 24, 2013, 4:47:35 PM10/24/13
to publice...@googlegroups.com
Ah, otra cosa más, ahora que veo lo que comentan del antivirus: Recordá que si el servidor tiene antivirus deben excluir todas las extensiones de archivos de Fox más usadas y otras de uso temporal, porque además de poder hacer inestable tu sistema, lo pueden hacer muy lento.

Estas son las más importantes a excluir:

*.DB?, *.CDX, *.IDX, *.FPT, *.TBK, *.TXT, *.TMP, *.BMP, *.JPG, y otras que veas.

En los equipos de desarrollo además hay que agregar como excusiones todas las extensiones de los fuentes de fox (scx, sct, etc, etc)

Saludos.-

Carlos Miguel FARIAS

unread,
Oct 24, 2013, 6:10:18 PM10/24/13
to Grupo Fox
Si tus sistemas funcionaban bien y no hicistes cambios y los encargados de los servidores hicieron cambios y a partir de allí empezaron los problemas, lo más simple es que los cambios que hicieron perjudican la aplicación.
Plantate ante el responsable (tu cliente principal) y decile.
Estos modificaron cosas que perjudican mi sistema. Si no me aclaran perfectamente en que metieron los dedos, no puedo reacomodar mi sistema para que siga funcionando bien como hasta el momento de los cambios.
Y por supuesto, llame a la Ganza
Saludos: Miguel, La Pampa (RA)

Fer

unread,
Oct 24, 2013, 6:36:01 PM10/24/13
to publice...@googlegroups.com

Te aseguro que dependiendo la empresa, los administradores de los servidores hacen "todo bien" hasta que les demuestres lo contrario. Pueden llegar a sacarte unas cuantas estadísticas inútiles (con suerte)  que según ellos comprueban lo que dicen, y a desarrollo, que siempre tiene la culpa, le toca demostrar lo contrario y encima dar con la solución. Es exasperate, pero pasa mucho.
Lo bueno es que de tanto acumular experiencias de esas vas conociendo algunas cosas de los servidores que ni ellos saben, y términos haciendo utilidades que verifican hasta configuraciones con WMI...

Reply all
Reply to author
Forward
0 new messages