Gracias Javier. Pero creo que es un logro lo que hice :) ¿Vos tenes casos más rápidos? :D
En algún momento de mi vida... (lo vengo diciendo hace 2 años más o menos) voy a escribir el articulo de paginación en base de datos SQL 2000 / 2005 sin ejecución dinámica de TSQL y con orden dinámico de columnas. En algún momento lo haré :) Gracias a esta paginación encontré Bugs en SQL 2000 que en 2005 se solucionaron. Saludos, Damián Herrera >-----Original Message----- >From: [email protected] [mailto:[EMAIL PROTECTED] On >Behalf Of MYMTEC S.A. - Javier Wamba >Sent: Thursday, October 11, 2007 4:59 PM >To: [email protected] >Subject: [puntonet] [OT] Preguntas varias > >Damian: >Hay un documento dando vueltas por internet que se llama "La >normalizacion >de la desnormalizacion" que esta muy bueno para ese tipo de consultas >complejas. >Yo lo lei pero no lo pude encontrar. > >Javier > >----- Original Message ----- >From: "Damián Herrera" <[EMAIL PROTECTED]> >To: <[email protected]> >Sent: Thursday, October 11, 2007 4:52 PM >Subject: [puntonet] Preguntas varias > > >> >> Que lastima :s A mi me paso lo mismo y los convencí en >mostrarselos de a >> 20 >> registros. En total, en una de las grillas me quedaron 7500 >páginas :) >> Entre >> pagina y pagina tengo un retardo de 4 segundos más o menos, >por cuestión >> de la >> complejidad de la consulta (tiene más de 5 union all y varios sub >> queries). >> Siempre trato de sobresaltar que hay que aplicar buenos filtros para >> evitar >> mostrar tanta info. Pero es complejo :) >> >> >> Saludos, >> Damián Herrera >> >>>-----Original Message----- >>>From: [email protected] [mailto:[EMAIL PROTECTED] On >>>Behalf Of JATEMLIANSKY, Diego >>>Sent: Thursday, October 11, 2007 3:49 PM >>>To: [email protected] >>>Subject: [puntonet] Preguntas varias >>> >>>Si, lamentablemente los usuarios acá quieren ver todos los datos. >>> >>>Yo le explique que ya mas de 1000 datos en una grilla en >>>pantalla era mucho, >>>pero no lo pude convencer. >>> >>> >>>-----Mensaje original----- >>>De: Damián Herrera [mailto:[EMAIL PROTECTED] >>>Enviado el: Jueves, 11 de Octubre de 2007 14:21 >>>Para: [email protected] >>>Asunto: [puntonet] Preguntas varias >>> >>> >>>Hola Diego, >>> >>>Consulta, ¿estos dataset grandes los mostras al usuario todos juntos? >>>Pregunto, >>>porque talvez una solución de paginación en base de datos >>>pueda resultar más >>>optima. >>> >>>Saludos, >>>Damián Herrera >>> >>>>-----Original Message----- >>>>From: [email protected] [mailto:[EMAIL PROTECTED] On >>>>Behalf Of JATEMLIANSKY, Diego >>>>Sent: Thursday, October 11, 2007 10:43 AM >>>>To: [email protected] >>>>Subject: [puntonet] Preguntas varias >>>> >>>>Gente como andan ? >>>>Tengo un par de preguntas para hacerles que nos están sacando >>>>el sueño y que >>>>tal vez con algunos tips que nos puedan dar nos puedan >>>>orientar un poco como >>>>encararlo. >>>> >>>>La arquitectura que tenemos es de FrontEnd en ASP.NET, BackEnd >>>>en Servicios >>>>de Windows VB.NET accedidos por Remoting y SQL Server. >>>>(Todo esto instalado en servidores, no instalamos nada en las >>>>PC clientes) >>>> >>>>Ahora les paso las preguntas (Todas con respecto a la parte >>>>del BackEnd en >>>>donde tenemos todas las reglas de negocios y el grueso de la >>>>codificacion): >>>> >>>>1- Liberar memoria: >>>> En algunos casos nos esta costando entender como hacer >>>>para liberar >>>>memoria. >>>> Por un lado encontramos que nos recomiendan hacer los >>>>Dispose de los >>>>DataSets una vez utilizados y por otro lado también >>>encontramos algunos >>>>sites que recomiendan hacer un ds = nothing para liberar la >>>>memoria, cual es >>>>la opción mas recomendable? >>>> >>>> Por otro lado, que pasa si un método de nuestro BackEnd hace >>>>solamente lo siguiente: >>>> >>>> Function traer() as dataset >>>> Dim ds as new dataset >>>> >>>> ds = CargarDatasetdesdeSQL >>>> >>>> return ds >>>> end function >>>> >>>> Como hacemos para liberar la memoria utilizada por este >>>>DataSet (que >>>>en algunos casos trae muchos datos para mostrar en pantalla) >>>>si después del >>>>return no podemos hacer mas nada. >>>> >>>>2- Prioridad de procesos: >>>> Tenemos varios procesos que son del tipo Batch, o sea, que el >>>>usuario levanta un archivo y lo vamos procesando. >>>> Estos procesos pueden llevar al procesador a consumir >>>>mas de lo que >>>>queremos y afectan al funcionamiento optimo del Server. (Ya >>>>que en el Server >>>>de BackEnd tenemos varios servicios corriendo y no podemos >>>>afectar a los >>>>otros) >>>> Como hacemos para establecer prioridades a estos >>>>procesos o decirle >>>>que solamente consuman hasta por Ej. un 30% o que tengan menor >>>>prioridad ? >>>> O para que el Loop que hacemos con los registros del >>>>archivo no se >>>>lleve todo el procesador. >>>> (Estos procesos los tenemos que hacer OnLine, no >>>>podemos dejarlos >>>>como procesos nocturnos) >>>> >>>> >>>>Muchas Gracias. >>>> >>>> >>>> >>>> AVISO: El presente mensaje y los archivos adjuntos que >incluya pueden >>>>contener información confidencial de uso exclusivo del destinatario >>>>indicado. Cualquier uso en desacuerdo con su propósito, difusión o >>>>publicación, total o parcial, se encuentra prohibida. Si >recibió este >>>>mensaje por error, rogamos reenviarlo al emisor y destruir >las copias >>>>impresas o grabadas en su sistema. Las opiniones contenidas, son >>>>exclusivas de su autor y no representan necesariamente la opinión de >>>>OMINT S.A. de Servicios. >>>> >>>> >>> >>> >>> >>> AVISO: El presente mensaje y los archivos adjuntos que >incluya pueden >>>contener información confidencial de uso exclusivo del destinatario >>>indicado. Cualquier uso en desacuerdo con su propósito, difusión o >>>publicación, total o parcial, se encuentra prohibida. Si recibió este >>>mensaje por error, rogamos reenviarlo al emisor y destruir las copias >>>impresas o grabadas en su sistema. Las opiniones contenidas, son >>>exclusivas de su autor y no representan necesariamente la opinión de >>>OMINT S.A. de Servicios. >>> >>> >> >> > >
