Diego:
Primero no existe usuario que vea y utilice mas de 100 registros por pantalla sin enviarloa un excel para trabajarlo, si esta gente que es tu cliente lo hace contame por favor como es.
Con respecto a la prioridad de los procesos:
¿Cual es tu idea?
¿Asignarle prioridad a un proceso definiendola en el mismo o determinar su prioridad al momento de ejecucion? Te pregunto esto porque si determinas al moemnto de ejecucion imagino que ¿no querras cortar el proceso que esta en ejecucion y salvar su estado? Si la definicon esta dada de otra forma vos podes armar una cola de procesos utilizando un thred.semaphore, le definis la cantidad de procesos que queres que se ejecuten a la vez y listo, obviamente vas a tener que centralizar la ejecucion de estos procesos pidiendo siempre permiso al mismo semaphore,.
Espero se haya entendido.

Saludos

Javier Wamba



----- Original Message ----- From: "JATEMLIANSKY, Diego" <[EMAIL PROTECTED]>
To: <puntonet@mug.org.ar>
Sent: Thursday, October 11, 2007 3:49 PM
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: puntonet@mug.org.ar
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: puntonet@mug.org.ar [mailto:[EMAIL PROTECTED] On
Behalf Of JATEMLIANSKY, Diego
Sent: Thursday, October 11, 2007 10:43 AM
To: puntonet@mug.org.ar
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.



Responder a