NHibernate, SQL Server, performance, piani di esecuzione, …

Mi rifaccio ad un mio precedente post ("Ancora su query e sulla definizione dei parametri (perfomance e piani di esecuzione)", per segnalare come sia sempre molto importante verificare con attenzione il codice SQL che altri scrivono per noi.

Nel dettaglio, sembra che NHibernate non riesca a gestire correttamente i parametri.

Scott (ovvero Claudio), a colpi di debug e dopo una chiacchierata (la discussione può essere seguita qui) con Fabio Maulo (uno dei committers di NHibernate) ha tirato fuori una possibile soluzione che ha prontamente postato sul suo blog inglese (qui) – attendo anche una versione in italiano su UGI :-).

Il consiglio, a chi utilizza NH (ma in generale a chi si affida a “terzi”), è di dare sempre una particolare attenzione alle istruzioni prodotte, perchè i problemi che potrebbero nascere su sistemi di produzione sono sicuramente evitabili.

Personalmente cerco di stare sempre attento alle performance e qualche considerazione l’avevo già espressa tempo fa qui.

Ultimo punto: dico (e sottolineo) sempre che il Profiler sia il migliore amico di chi usa un database (il consiglio resta sempre quello di tenerlo aperto!).

L’importante è saperlo anche leggere ;-)

Published mercoledì 11 marzo 2009 13.25 by abenedetti

Comments

# NHibernate 2.1.0 Beta2

domenica 21 giugno 2009 18.22 by makka

NHibernate 2.1.0 Beta2