måndag 1 december 2008

Connection Release Mode - Nhibernate

Upptäckte i samband med ett arbeta att förbättra prestanda på en bearbetning. Att när man släppte 1.2 så ändrade man strategi när databas anslutningen skall stängas.

Före 1.2 så stängdes databas anslutningen när Session.Close anropades, men gör man inget så är det numera efter transaktion.

Men har man sidor som ej startas med en transaktion, så kommer det i stort sätt ske efter varje fråga till databasen.

Lösningen för detta är i konfigurationen komplettera med

<property name="hibernate.connection.release_mode">on_close</property>