Browse Lento

Consultas, trucos, consejos. Todo sobre Clarion en todas sus versiones
HFrank
Novato
Mensajes: 11
Registrado: Mié Sep 17, 2014 7:08 pm
Contactar:

Browse Lento

Mensaje por HFrank » Lun Sep 29, 2014 11:23 pm

Muy buenas tardes, estoy recién inscribiéndome a este foro por una pregunta que tengo y espero me puedan ayudar. Instalé hace aprox. 2 años una aplicación desarrollada en Clarion 5.5 (si, leyeron bien) y todo funcionaba de maravilla, pero ahora dos años después un browse en particular se ha vuelto muy lento, obviamente el de la tabla que más registros tiene. Me preocupa porque otros browse ya han empezado también a volverse lentos. He buscado en este foro y hay quienes recomiendan usar un queue, pero no tengo idea de como hacer esto :oops: , por favor necesito su experiencia y asesoría.

Gracias.


HFrank
Novato
Mensajes: 11
Registrado: Mié Sep 17, 2014 7:08 pm
Contactar:

Re: Browse Lento

Mensaje por HFrank » Lun Sep 29, 2014 11:27 pm

Perdón, olvidé mencionar que se seinte muy lento cuando cambio de "Tab" o "Folder" ya que en cada una tiene diferente filtro.

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Browse Lento

Mensaje por Mauricio » Mar Sep 30, 2014 12:44 pm

Hola y bienvenido,
asumo que estás trabajando con TPS, lo que te sucede es "normal" en cierto sentido, al haber más registros se hace más lento encontrar los que cumplan la condición. Desconozco cómo son tus filtros pero tal vez poniendo unos índices puedas acelerarlos. Suponete que estás filtrando por FECHA mayor que... si no tenés un índice adecuado no hay otra opción que ir recorriendo registro por registro para ver si cumple o no la condición.
Espero haberte ayudado en algo.
Saludos.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

HFrank
Novato
Mensajes: 11
Registrado: Mié Sep 17, 2014 7:08 pm
Contactar:

Re: Browse Lento

Mensaje por HFrank » Mar Sep 30, 2014 2:42 pm

Hola Mauricio, gracias por tu respuesta. Es correcto, estoy trabajando con TPS, y la lentitud se vuelve mucho más notoria cuando hay varios usuarios conectados a la aplicación. Que mal que no haya mucho que pueda hacer, me hubiera gustado ver que hay algún recurso, como "view" o "queue" a alguna otra manera de agilizarlo. ¿que tal si migro a una versión más nueva de Clarion ? ¿esto me ayudaría a hacer la aplicación más rápida?

Saludos

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Browse Lento

Mensaje por Mauricio » Mar Sep 30, 2014 2:47 pm

Podés contarnos qué filtrós tenés en el browse?
Es ABC o Legacy la aplicación?
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

HFrank
Novato
Mensajes: 11
Registrado: Mié Sep 17, 2014 7:08 pm
Contactar:

Re: Browse Lento

Mensaje por HFrank » Mar Sep 30, 2014 3:48 pm

La aplicación es ABS, los filtros son del tipo FACT:Status=’No Pagada’ and FACT:Fecha>=Fecha

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Browse Lento

Mensaje por Mauricio » Mar Sep 30, 2014 4:35 pm

Y tenés índices por esos campos?
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

HFrank
Novato
Mensajes: 11
Registrado: Mié Sep 17, 2014 7:08 pm
Contactar:

Re: Browse Lento

Mensaje por HFrank » Mar Sep 30, 2014 4:53 pm

No, aunque se exactamente lo que me vas a decir y ya lo hice, puse índices y en efecto, el rendimiento mejora notablemente, pero en los casos de filtros que usan símbolos como ">" o "<" cómo puedo hacerlos más eficientes con la ayuda de índices ?

Saludos

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Browse Lento

Mensaje por Mauricio » Mié Oct 01, 2014 7:36 am

Es que ese es el problema de los TPS, a medida que van creciendo se van "achanchando" en el rendimiento. Una vez trabajé en una empresa que tenía un browse de artículos con varios tabs y cuando cambiabas de uno a otro demoraba un par de minutos, era insoportable.
Una queue no te va a ayudar mucho porque vas a demorar en llenarla también y estamos en lo mismo. Asegurate que el browse sea page loaded y no file loaded (eso está en las propiedades del browse) y con respecto a los filtros con el > y < siempre se pueden usar rangos (range limited) pero para eso, nuevamente, tenés que tener el índice adecuado.
La gran solución, por supuesto, es pasarse a SQL.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

HFrank
Novato
Mensajes: 11
Registrado: Mié Sep 17, 2014 7:08 pm
Contactar:

Re: Browse Lento

Mensaje por HFrank » Mié Oct 01, 2014 1:13 pm

Mauricio, agradezco mucho tu respuesta, el hecho de haber usado índices en los Tabs si me ha ayudado mucho, aunque como dices, la verdadera solución está brincando a SQL, porque de todos modos la bases de datos seguirán creciendo y tarde o temprano volverán a ser lentas aún con índices. Se lo propondré al dueño y de ser el caso, ya estaré por aqui solicitando mas ayuda.

Gracias mil.


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados