CAUSAS Y SOLUCIONES A BLOQUEOS
Sistema MED v.5.5 - Montajes en Red Local
Plan de Contingencia para Solucionar Problemas al Ejecutar el Sistema MED
Bloqueos del Sistema MED en Redes Locales.
Daños en la Tablas de la Base de Datos.
Aviso "Index is out of Date".
A continuación se presentan las causas que han identificado como responsables de estos problemas cuando se utiliza el Sistema MED en redes locales.
1.- Ajuste incorrecto del parámetro LOCAL SHARE.
Generalmente esto ocurre en redes con conexiones Punto a Punto (Peer-to-Peer networking). En este caso dos copias diferentes del motor de la base de datos (BDE) se encuentran en ejecución en dos CPUs diferentes. Por lo tanto se debe ajustar el parámetro LOCAL SHARE al valor TRUE (para información sobre la manera de hacer este ajuste por favor consultar el Manual de Usuario).
2.- Errores de trasmisión de datos de la estación al servidor.
Estos errores generalmente se presentan por elementos de conectividad defectuosos como son cables, adaptadores de red, concentradores, etc. Esto se ha identificado como causa del problema aunque aparentemente la red esté funcionando y no se hayan detectado otros errores de transmisión de datos.
Para determinar si esta es la causa del problema hay que dejar por fuera de la red, una por una las diferentes estaciones de trabajo y observar si el problema continúa hasta determinar cual es la que está ocasionando los bloqueos. La solución consiste en reemplazar el dispositivo que se encuentre defectuoso por uno que esté funcionando correctamente.
Vale la pena comentar en este punto, que algunos dispositivos pueden estar buenos desde el punto de vista electrónico, pero comportarse de manera errática y ocasionar problemas si no tienen instalados los controladores adecuados al dispositivo y al sistema operacional de la máquina.
Un método de diagnóstico simple consiste en seleccionar un grupo de archivos que ocupen unos 10Mb y copiarlos a través de la red desde el servidor a las estaciones y viceversa. Estos archivos deberán pasar en un tiempo máximo de DOS (2) minutos. Si tardan más tiempo es altamente probable un problema a nivel de tráfico en la red.
3.- Versión de la librería VREDIR.VXD de Windows des actualizada (Windows 95 únicamente)
Algunas versiones de la librería VREDIR.VXD especialmente la v.4.00.1113 y v.4.00.1114 ocasionan mal funcionamiento de las estaciones de red, por lo tanto deben ser actualizadas por versiones depuradas. Hay reportes que muestran que instalando la versión original v.4.00.950 o la v.4.00.1116 disminuyen considerablemente los bloqueos en la red. En una red en donde una de las estaciones tiene una versión "defectuosa" de esta librería, puede hacer que el bloqueo ocurra en cualquier otra estación y no necesariamente en la que tiene la versión defectuosa.
La solución es actualizar la librería VREDIR.VXD por una versión depurada. Para esto deberá consultar la página web de Microsoft, artículos Q174371 y Q165403 o solicitar la actualización al proveedor del software.
4.- Para estaciones Windows 95 utilizando servidores Windows NT.
Deberán agregar la siguiente llave al registro de Windows: HKEY_LOCAL_MACHINE System Current Control Set Services VxDVredir. Luego hay que crear la cadena o el valor binario (cualquiera de los dos funciona) con el nombre DiscardCacheonOpen y asignarle un valor igual a 1.
Tenga en cuenta que esta entrada al registro no se encuentra documentada por Microsoft. Las preguntas sobre la funcionalidad se deberán dirigir directamente a Microsoft.
5.- Problemas con bloqueos oportunistas (Windows NT únicamente).
Intentar desactivar el bloqueo oportunista (oportunistic locking) en el registro de Windows del servidor Windows NT. Para información sobre este tópico consulte el artículo Q129202 en la página web de Microsoft.
6.- Terminación inapropiada de tareas.
Cerrar archivos incorrectamente como ocurre cuando hay fallas en el fluido eléctrico o cuando se reinicia una estación o el servidor sin permitir que se termine la ejecución de tareas de la forma normal puede ser la causa de muchos problemas con las tablas, de bloqueos en otras máquinas o de pérdida de información.
7.- Vicios de manejo.
Se ha detectado que con alguna frecuencia cuando los usuarios dejan "transacciones pendientes" se ocasionan bloqueos en otras estaciones de la red. Dejar una transacción pendiente es mantener sin guardar por largo tiempo (hacer clic sobre el botón guardar cambios) los cambios que se hacen sobre un registro cualquiera bien sea en la ventana de la Agenda de Actividades, Archivo de Pacientes o Cuentas Médicas.
La recomendación es que tan pronto como sea posible, el usuario active el botón de guardar cambios para que de esta manera la transacción finalice y libere el registro que esta siendo modificado.
Algunas Soluciones Prácticas para Usuarios de Windows 95 y 98.
Después de haber revisado los puntos expuestos anteriormente se pueden probar las siguientes alternativas.
Active la ventana de "Propiedades de la Red" en todas las estaciones de trabajo y entre a las propiedades del protocolo "netBEUI". En la página "Avanzado" asegúrese que quede activada la caja de verificación "Establecer este protocolo como predeterminado".
Si la anterior sugerencia no mejora los bloqueos, intente eliminando de uno en uno los siguientes protocolos. Elimínelos en el orden que aparecen:
NETBIOS con soporte para IPX/SPX o compatible.
Protocolo TCP/IP.
Protocolo compatible con IPX/SPX.
Después de eliminar un protocolo revise el funcionamiento y la presencia de bloqueos. Si al eliminar un protocolo determinado el problema desaparece, intente reinstalar todos los protocolos excepto el ultimo que fue eliminado asegurándose que en el protocolo "netBEUI" se encuentre activa la caja de verificación "Establecer este protocolo como predeterminado".
Si tiene dudas o dificultades contáctenos en soporte@sistemamed.com
|