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.
>
>


Responder a