Hibernating Rhinos

Zero friction software development

Learn how to use Hibernate Profiler

Alert

  • Avoid too many joins
  • Ends query (like '%...%') will force the database to scan the full table
  • Excessive number of rows returned
  • Large number of individual writes
  • More than one session per request
  • Multiple write sessions in the same request
  • Select N+1
  • Select N+1 in the same request
  • Superfluous <many-to-one> update - use inverse='true'
  • Too many cache calls in the same request
  • Too many cache calls per session
  • Too many database calls in the same request
  • Too many database calls per session
  • Transaction disposed without explicit rollback / commit
  • Unbounded result set
  • Use of implicit transactions is discouraged
  • Using a single session in multiple threads is likely a bug

Welcome to hibernating rhinos

  • Home
  • Products
    • Uber Profiler
    • NHibernate Profiler
    • Hibernate Profiler
      • Screen Shots
      • Learn
      • Buy
      • Try
      • Download
      • License
    • Entity Framework Profiler
    • Linq to SQL Profiler
    • LLBLGen Profiler
    • RavenDB
  • Open Source
  • Services
  • Contact
  • About
  • Builds
  • support@HibernatingRhinos.com
  • +972 4 622 7811
  • Hibernating Rhinos
  • @HiberRhinos
  • Home
  • Products
    • Uber Prof
    • Nhibernate Profiler
    • Entity Framework Profiler
    • Linq To Sql Profiler
    • Hibernate Profiler
    • Llblgen Profiler
    • Raven Db
  • Open Source
    • rhino mocks
    • rhino security
    • rhino service bus
    • rhino etl
    • rhino licensing
  • Services
    • consulting
    • training
  • Contact
  • About
  • Privacy Policy
  • Terms and Conditions

© copyright 2012 Hibernating Rhinos