NHibernate's autodirty check

2010/9/24 Damaso Jimenez <damaso...@gmail.com>

> Hey Fabio muchas gracias, realmente era eso :)
>
> Solo una duda mas, es recomendable implementar un IUserType para tipos
> envolventes grandes ??? y porque afectaba las otras consultas.
>
> Solo es para aclarar que paso y pues en el futuro saber que hacer :)
>
>
> On 23 sep, 17:00, Fabio Maulo <fabioma...@gmail.com> wrote:
> > Tenes que implementar un IUserType/IType tuyo para deshabilitar el
> equality
> > comparer que está trabajando byte-por-byte
> >
> > 2010/9/23 Damaso Jimenez <damaso...@gmail.com>
> >
> >
> >
> >
> >
> > > ok, bueno creo que no era buena idea llamar a session.Evict(obj) xD
> > > aunk bueno en mis pruebas solo inserto un documento( pdf de 1.5MB), y
> > > a partir de esa insercciones las demas operaciones  que no tienen nada
> > > que ver con esas tablas, pues se ven afectadas:
> > > Un connjunto de operaciones que hago de forma aislada lo hacen en .
> > > 430ms
> > > Despues de hacer la inserccion del documento pasan a 3 segundos :S
> >
> > > Mi duda es porque lo hace???, y como puedo arreglar esto.
> >
> > > Nota:
> > > No implemento ningun cache de segundo nivel
> >
> > > On 23 sep, 00:32, Gustavo Ringel <gustavo.rin...@gmail.com> wrote:
> > > > session.Evict no hay que llamarlo nunca en codigo en el 99% de las
> > > > aplicaciones.
> > > > Cerrar la session cada vez que terminas un caso de uso debiera ser
> > > > suficiente.
> > > > Si estas haciendo un proceso batch, te recomiendo ver esta parte de
> la
> > > doc:
> >
> > > >http://nhforge.org/doc/nh/en/index.html#batch-inserts
> > > > <http://nhforge.org/doc/nh/en/index.html#batch-inserts>
> > > > Gustavo.
> >
> > > > 2010/9/23 Damaso Jimenez <damaso...@gmail.com>
> >
> > > > > Bueno estoy realizando mapeos un mapeo donde necesito insertar
> algunos
> > > > > archivos a la BD, todo funciona,  solo que al realizar unos test,
> he
> > > > > notado que despues de insertar el archivo(s), las proximas
> > > > > operaciones( insert, update, select que hace nhiberate a otras
> > > > > tablas ) se van tornando mas lentas en comparacion si las hago
> > > > > aisladas(sin insertar algun archivo).
> >
> > > > > la tabla en cuestion es algo como:
> >
> > > > > Tabla:Article
> > > > > idArticle
> > > > > title
> > > > > summary
> > > > > ..
> > > > > Tabla:Document
> > > > > idArticle         //hace referencia a la tabla Article
> > > > > document       //archivo en si
> >
> > > > > Asi que cual seria el problema??
> >
> > > > > tengo que limpiar el cache de primer nivel:
> > > > > session.Evict(document);// lo hice pero sigue igual
> >
> > > > > talvez lo estoy haciendo mal, pero alguna sugerencia, o como se
> > > > > deberia limpiar la cache
> > > > > Espero su ayuda
> >
> > > > > --
> > > > > Para escribir al Grupo, hágalo a esta dirección:
> > > > > NHibernate-Hispano@googlegroups.com
> > > > > Para más, visite:http://groups.google.com/group/NHibernate-Hispano
> >
> > > --
> > > Para escribir al Grupo, hágalo a esta dirección:
> > > NHibernate-Hispano@googlegroups.com
> > > Para más, visite:http://groups.google.com/group/NHibernate-Hispano
> >
> > --
> > Fabio Maulo
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> NHibernate-Hispano@googlegroups.com
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>



-- 
Fabio Maulo

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

Responder a