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