La Web del Programador: Comunidad de Programadores
 
    Pregunta:  355 - CLIPPER Y NOVELL
Autor:  Cesar Rojas Castro
tengo un sistema con 70 usuarios que acesan una tabla con cuatro indices para busqueda, el sistema trabaja las 24 horas del dia, y los usuarios realizan alrrededor de 5000 consultas por hora en general. el problema consiste en que exporadicamente el sistema se congela en ciertos tramos del dia sin ninguna razon a la vista (no es por memoria, la red es super buena, el equipo de red tambien, etc.) tengo 4 años de programar en clipper y nunca me habia sucedido algo igual, misteriosamente el sistema toma un indice de los cuatro generalmente el indice por nombre y no lo libera para que otros usuarios puedan utilizarlo por lo que provoca que todos los usuarios tengan que salir y volver a entrar a red, dado que no se sabe cual fue exactamente la estacion de trabajo que lo tiene ´amarrado´. Todos los bloqueos se realizan a nivel de registro, utilizo el clipper 5.0 parchado a la version 5.2e y el rtlink.exe para generar el ejecutable. La mayoria de las estaciones son 486, la version de NOVELL es la 4.11,el servidor es una ACER Altos 9000pro, con 128 MB de RAM. Necesito con urgencia que me ayude con este problema se lo agradeceria enormemente

  Respuesta:  Angel Blanco
Te recomiendo utilizar el blinker en lugar del rtlink, ya que puedes definir los parámetros de entorno a la hora de la compilacion, 'FILES=70', Y Cambia a la versión 5.3 del Clipper o a xharbour, En mi caso también tengo una instalación muy parecida a la tuya, pero con bases de datos que pasan del giga y solucioné muchos problemas con estos cambios.

  Respuesta:  gabriel huerta
mira aumenta los files y baffers en el config.sys

lo que pasa es que alguno de tus programas cuando se sale no cierra los archivos y cuando entra otro usuario o el mismo en un programa aumentan los files abiertos y es cuando se bloquea
ejemplo si tienes
files=30
buffers=30

aumentalos
recvuerda que en clipper no puedes tener mas de 15 archivos abiertos

  Respuesta:  Victor Paredes
El problema que vos tenes yo lo tuve y se deben a muchos temas en si. Como primer medida te digo que Novell y Xbase (clipper, fox, dbase) no es muy amigable para trabajar.

1.- El antivirus del servidor, revisa las tablas y los indices por cada ransaccion en la tabla. Ponele al antivirus que no escsnee las bases.
2.- Revisa en config.sys de las estaciones de trabajo y verifica los Files y los buffers que tiene.
3.- Revisa el tema de licencias en tu novell.

  Respuesta:  Leandro Dapello
Tenes el NORTON ANTIVIRUS en las terminales ?
Esta Activo ?
Si lo esta, deshabilitalo

  Respuesta:  Alejandro
Querido amigo:
Dices que la aplicación se "congela" exporadicamente especialmente cuando hace uso del indice por nombre; es probable que el campo del cual se genera el indice alguno(s) contengan el caracter CHR(O) o el caracter CHR(26), caracteres que inhiben los procesos tales como terminar la impresión inesperadamente, bloquear el teclado o cortar la comunicación con otra maquina; lo he detectado al hacer impresión de campos memo, enviar señales o otro dispositivo, etc..

Revisa el archivo, pueda que esto te de luces, si resuelves el problema comentelo o si es otra cosa también.


  Respuesta:  Rafa
Una vez me pasó algo parecido, y después de darle muchas vueltas me di cuenta que no cerraba una base de datos después de reindexarla. Comprueba esto.

Te aconsejo que trabajes con Clipper 5.3b (corrige problemas de memoria de las versiones anteriores) y con índices CDX. Tendrás menos problemas.