如题,,碰到过的朋友,,指点一下,,

解决方案 »

  1.   

    你是不是贴错位置了,  
    Hibernate是Java中的框架哇
      

  2.   

    w3wp.exe  这个进程 运行一段时间 ,,比如一上午,,就占用80--90% CPU, 服务器有4G内存它占用了1.2G 左右登录页面都很难打开,打开后登录系统,直接报异常:System.OutOfMemoryException 异常.
      

  3.   

    ok,有以下几个方面的问题:
    1、数据库打开后是否正常关闭,请在每次连接的后面都显时关闭数据库。
    2、session的应用,你是否使用了太多session,这是非常消耗内存的。举个例子,一个程序中若有10万个session,每个session中有一个50条数据的hashtable,那内存就百分百的耗尽,会超过32位系统进程所允许的内存极限。
    3、cache的条目是否太多,缓存了过多东西。
    4、代码中存在死循环,也就是说有一个判断条件始终达不到,然后一直运算,这是最隐蔽的了,请仔细检查。一定是以上四点原因中的某一个或者几个。请注意w3wp.exe这个进程中在32位系统中的内存消耗不要超过800M,否则会有不稳定情况出现。
      

  4.   

    .net 下 还真没用过 NHibernate  这个东东就怕出现稳定性和兼容性
      

  5.   

    我们项目也用NHibernate来修改或者删除数据,也碰到类似的益处,问题原因是批量删除或者批量插入的时候数据量过大直接导致电脑报警,最后解决的办法是通过NHibernate的二级缓存把数据处理了下.
    所以NHibernate一般只能用到修改,删除和添加数据(基本都是单条的),查询的话就得用ADO.NET了.
    NHibernate是通过XML直接映射到SQL的数据,数据量过大是难免的.
      

  6.   

    没用过,用iis这种情况  一般是 session释放问题,或者dataset释放,或者datareader释放,
      

  7.   

    公司刚刚用到NHibernate+Oracle这种开发方式,可以留下QQ,发个底层给你参考一下。
      

  8.   

    额,好像是sessionFactory,的问题,开始没注意,每次都是一个新的sessionFactory ,,我改成单例模式了,客户说好了,,第一次搞这玩意,悲剧