Gracias por el consejo! Funciona perfecto! Am Montag, 3. Dezember 2012 16:33:09 UTC+1 schrieb Walter Poch: > > Hola Eduardo, podrías probar con marcar esa propiedad como Lazy: > http://ayende.com/blog/4377/nhibernate-new-feature-lazy-properties > > Saludos, > > > El 3 de diciembre de 2012 11:00, Edu <[email protected] > <javascript:>>escribió: > >> Hola! >> Estoy trabajando con un programa que utiliza Nhibernate y al cargar todos >> los objetos de una clase en particular, crece el uso de la memoria de >> manera exponencial. >> El mapeo de la clase es el siguiente: >> <class name="BusDescriptionFile" lazy="true"> >> <id name="GUID" column="Guid"> >> <generator class="uuid.hex" /> >> </id> >> <version name="ObjectVersion" column="ObjectVersion" >> type="System.Int32" unsaved-value="-1" /> >> <property name="__FileName" column="FileName"/> >> <property name="__Data" column="Data"/> >> <property name="IsCompressed" column="IsCompressed"/> >> </class> >> >> La propiedad Data contiene datos binarios, unos 8 MBytes en cada objeto. >> El problema surge cuando trato de cargar los objetos, supongamos que tengo >> unos 100 Objetos con 8 MB (en promedio) cada uno. Ahi sube el consumo de >> memoria a por arriba de 1,3 Gb lo que provoca la exception, >> System.OutofMemory. >> La carga la realizo así >> >> var test1=SessionFactoryWrapper.CreateSessionFactoryWrapper(); >> var session = test1.OpenSession(); >> var test2 = session.CreateQuery("from >> BusDescriptionFile").List<BusDescriptionFile>(); >> >> En el peor de los casos tendria que crecer la memoria hasta 800/900Mb >> pero casi 1,4Gb es una barbaridad.... >> Estoy usando NHibernate 3.3.1 y .Net Framework 4.0. >> Alguien tuvo alguna experiencia similiar con la carga de Objetos que >> contenga datos binarios como en mi caso? >> >> Gracias y saludos! >> Eduardo >> >> >> >> >> >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> [email protected] <javascript:> >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano > > > > > -- > Saludos, > > Walter G. Poch > Sr. .Net Developer > -------------------------------------------- > Cell: +54 (9 341) 3353273 > [email protected] <javascript:> >
-- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
