Hola Norberto, sin duda la solución al problema es migrar a cualquier SQL, pero seguramente esto requerirá de varios meses y tu problema es ahora. Por tal motivo creo que deberías ver cuales son las pantallas que más utilizan y analizarlas y ver donde están las mayores consultas o cuellos en la ejecución y tratar de optimizar esas, lo que te llevará sólo algunos días.
Por donde empezar: - Abrir las tablas en bufferModeOverride = 5, luego deberas actualizar las tablas al finalizar con tableupdate(.t., .t.). Seguramente no esta funcionando lento, sino que se debe estar bloqueado - Si tienes algunas consultas pesadas, un select con relaciones de tablas (inner join), armar un indice compuesto con los campos en ambas tablas, de esa manera asegurar que ambas tablas se consulten por ese indice. Ejemplo select * from tabla1 inner join tabla2 on str( tabla1.legajo ) + str( tabla1.xxx) == str( tabla2.legajo) + str( tabla2.xxx) etcccc. - Y también la sugerencia de pasar los temp a disco local con el config.fpw. Igualmente debería conocer un poco el programa pero con esas tres implementaciones ya deberías notar la diferencia. A las ordenes. Saludos Marcelo Colombani El 27/10/2016 a las 09:02 a. m., Norberto Mario Alvarez escribió: Estimados Colisteros, estoy necesitando un consejo por parte de Uds. Resulta que en un Cliente, debido al crecimiento de equipos a un servidor y al mismo tiempo, aumentó la concurrencia a este, se esta notando que cada vez mas lento, se torna el Sistema. Esto me implica, quejas, etc, etc.. Como comentario adicional, les cuento que abro la base de datos en el momento que se ejecuta el sistema y que en cada formulario, no uso el Entorno de datos, sino, que en el Load de cada formulario, abro las tablas que voy a necesitar en el mismo u las cierro en el momento que salgo del formulario (unload). Cuando baja la concurrencia al sistema, mejora muchísimo la velocidad del acceso. En muchos procesos utilizo cursores, creados al ejecutar el mismo, sobre todos para generar búsquedas rápidas. Pero donde encuentro el mayor de las caídas es cuando guardo registros en tres o cuatro tablas al mismo tiempo, es impresionante la demora. Bueno estoy apelando a vuestras experiencias, consejos y sugerencias. Desde ya muchas gracias por vuestra atención. Norberto Alvarez Socio # 1882 ________________________________ [Avast logo] <https://www.avast.com/antivirus> El software de antivirus Avast ha analizado este correo electrónico en busca de virus. www.avast.com<https://www.avast.com/antivirus>
