Para procesar 6.000.000 de registros en memoria?

Enviado desde mi BlackBerry de Movistar (http://www.movistar.com.ar) 

-----Original Message-----
From: Nestor Andres Rodriguez <[email protected]>
Sender: [email protected]
Date: Wed, 3 Aug 2011 11:41:12 
To: <[email protected]>
Reply-To: [email protected]
Subject: Re: [NHibernate-Hispano] Nhibernate Consulta Masiva

Tener un modelo de lectura que le pegue directo a la base de datos para
cuestion de consultas es una buena opcion, similar a lo que se plantea con
CQRS.

2011/8/3 <[email protected]>

> ** Antes donde dije:
>
> >Es beneficioso en tu caso tratarlos bajo el paradigma OO.
>
> Debía decir:
>
> Es beneficioso en tu caso tratarlos bajo el paradigma OO.???????
>
> :)
>
> Enviado desde mi BlackBerry de Movistar (http://www.movistar.com.ar)
> ------------------------------
> *From: * [email protected]
> *Date: *Wed, 3 Aug 2011 10:32:50 +0000
> *To: *<[email protected]>
> *ReplyTo: * [email protected]
> *Subject: *Re: [NHibernate-Hispano] Nhibernate Consulta Masiva
>
> Hola Federico
>
> Lo que muestra el formulario en un sub producto de los 6000000 de
> registros?
> Es beneficioso en tu caso tratarlos bajo el paradigma OO.
> Los RDBMS son muy eficientes para manejar grandes volumen es de datos,
> aplicar aritmética de conjunto y ese tipo de cosas...
> Yo me plantearía, pensando en ancho de banda consumido, memoria, etc, etc
> si en este caso lo mejor no es hacer un primer manejo mas datacentrico.
> No estoy haciendo un juicio de valor sobre NH, ni sobre el paradigma OO,,no
> se trata de eso.
> Yo prefiero usar lo mejor de cada mundo para el problema a resolver.
> Estadistas sobre volumen de datos, RDBMS, cubos, datawarehouse me parecen
> las opciones, con que se maneja el resultado? Ahí usa OO, lo que quieras o
> lo que puedas...
> Solo una opinión.
>
> Daniel Calvin..
>
> Enviado desde mi BlackBerry de Movistar (http://www.movistar.com.ar)
> ------------------------------
> *From: * federico Lapido <[email protected]>
> *Sender: * [email protected]
> *Date: *Tue, 2 Aug 2011 22:21:05 -0300
> *To: *<[email protected]>
> *ReplyTo: * [email protected]
> *Subject: *Re: [NHibernate-Hispano] Nhibernate Consulta Masiva
>
> Estoy evaluado con Nhibernate.para el proyecto de mi trabajo. La idea es
> armar un formulario de estadisitica para una consulta. Por ahora un solo
> objeto que es Movimientos. Solo hice a pasar una tabla de otra base de datos
> que uso el programa de Visual foxpro.
> Solo arme el mapeo de este objeto y puse un datagrid para consulta . para
> hacer pruebas.
>
> Por ahora no estoy en mi trabajo , Mañana voy a pasar los detalles de
> errores.
> Alguna forma para evitar los errores. sino armo una consulta q no es de
> nhibernate ?
> Gracias por contestarme mi pregunta. Soy nuevo de Nhibernate pero tengo
> muchos años de VFP.
>
>
>
>
>
> El 2 de agosto de 2011 18:55, Nestor Andres Rodriguez <[email protected]
> > escribió:
>
>> Si los 6.000.000 de registros ocupan una memoria de alrededor 2GB (aunque
>> depende si es 32bits o 64bits) se genera un OutOfMemoryException.  Asi que
>> que excepcion salio ?
>>
>>
>> 2011/8/2 Nestor Andres Rodriguez <[email protected]>
>>
>>> Y que error dio ?
>>>
>>>
>>> 2011/8/2 Edgar Ramos <[email protected]>
>>>
>>>> Y pensando en objetos, cuantos sería ?, y tomando en cuenta lazy load y
>>>> sin tomar en cuenta ?
>>>> Por otro lado, esperas mostrar todos los objetos en pantalla ?, que
>>>> piensas hacer con estos ?
>>>>
>>>>
>>>> Saludos
>>>> Edgar
>>>>
>>>> El 2 de agosto de 2011 15:40, Flapido <[email protected]>escribió:
>>>>
>>>> Una pregunta: Es posible hacer la consulta de mas de 6.000.000
>>>>> registros en Nhibernate. es una tabla de Movimientos.
>>>>> Usando con
>>>>>
>>>>> public IList<T> TraerTodo2<T>()
>>>>>        {
>>>>>            IList<T> consulta;
>>>>>            using (ISession session =
>>>>> NHibernateSessionManager.OpenSessionWithTransaction())
>>>>>            {
>>>>>
>>>>>                consulta =
>>>>> (IList<T>)session.CreateCriteria(typeof(T)).List<T>();
>>>>>
>>>>>                NHibernateSessionManager.FinishTransaction(session);
>>>>>                return consulta;
>>>>>            }
>>>>>        }
>>>>>
>>>>>
>>>>> Me dio error.. porque? alguna forma?
>>>>>
>>>>> Gracias!
>>>>>
>>>>> --
>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>> [email protected]
>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>>
>>>>
>>>>  --
>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>> [email protected]
>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>>
>>>
>>>
>>  --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>
>
>  --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a