Enrique Almeida

Enrique Almeida

13p

9 comments posted · 0 followers · following 0

15 years ago @ http://drgavilan.blogs... - PiensoPienso: Porque e... · 0 replies · +1 points

Gustavo:
Si, hay indice por ClienteId, y se utiliza correctamente.
La consulta se pone lenta pues hay clientes que tiene reportes grandes (de 20Mb o mas). Cuando hay que bajar esos blob de la base de datos a disco, realmente se siente en la consulta.

La consulta tiene paginado mostrando unos 20 registros por vez, pero se siente muchisimo la diferencia entre un cliente que tiene muchos blob a bajar con uno que tiene pocos o los mismos son chicos.

Gracias por el comentario.

15 years ago @ http://drgavilan.blogs... - PiensoPienso: Porque e... · 0 replies · +1 points

David: Muy buena observacion. En este caso, el indice por Cliente si existe, pero es bueno preguntarlo, pues los problemas de performance pueden tener diversas causas, y la navegacion en al base de datos, es una de las principales.

Gracias por los comentarios.

15 years ago @ http://drgavilan.blogs... - PiensoPienso: Porque e... · 0 replies · +1 points

Gonzalo:
Detectaste el problema principal. El problema es que se estan bajando a disco todos los documentos del cliente, pero solamente va a querer bajar algunos.

La solucion que planteas, soluciona el problema principal.

15 years ago @ http://drgavilan.blogs... - PiensoPienso: Porque e... · 0 replies · +1 points


Federico:
Tu solucion tiene un objeto menos que la de Gonzalo, por lo que la prefiero.
Hay que definir el &DocumentoId en la grilla, como campo oculto.
Se puede definir un evento

Event DocumentoNombre.Click
for each
where DocumentoId=&DocumentoId
link(PathToUrl(DocumentoBlob))
endfor
EndEvent

Esto va a disminuir mucho las escrituras en disco, pues solo se van a pasar de la base de datos al filesystem, los archivos que el cliente quiere bajar.

15 years ago @ http://drgavilan.blogs... - Sentencias lentas en S... · 0 replies · +1 points

David:
La tabla nunca mas que esos registros. Por eso no habia pensado que su fragmentacion afectara la consulta. Ademas, por el largo del registro, debe entrar toda en una sola pagina.. No es demasiado entendible.. pero es asi..

15 years ago @ http://drgavilan.blogs... - Sentencias lentas en S... · 1 reply · +1 points

Daniel: Lo busque en la Real Academia, y si bien aparece fragmentar, no aparecen ni defragmentar o desfragmentar.

A mi me gusta mas desfragmentar, pero cada vez que lo escribo, dudo.. porque en ingles va sin s.. Es de esos anglicismos que tendremos que asimilar..

15 years ago @ http://drgavilan.blogs... - Cotización de S... · 0 replies · +1 points

Miguel:
Estoy de acuerdo que el costo se ha mantenido mas o menos incambiado para un servidor, pero me causo gracia lo poco potente que eran los servidores hace tan poco tiempo. Lo veo todo los dias, pero cuando lo analizo, parandome hace 13 años atras, llama la atencion como haciamos para hacer funcionar esos equipos.

15 years ago @ http://drgavilan.blogs... - Prueba Comentarios · 0 replies · +1 points

Esto es un editor..

15 years ago @ http://drgavilan.blogs... - Prueba Comentarios · 1 reply · +1 points

Prueba de esto...