如题,.NET程序,平时用得好好的,以前是偶尔会有报这个错,打开网页就会报错(首页就有连接数据库),但这时用SQL   Plus连DB是好的,只是网页打不开。   
  只需要重启IIS,就一切正常了。   
  最近发生得特别频繁!! 这时去看w3wp.exe的内存使用,一般都已经200M及以上了。 
  错误信息:   
  Exception   Type:System.Data.OracleClient.OracleException   
  Message:   ORA-01043:   user   side   memory   corruption   [],   [],   [],   []   
  老这样重启不是办法,一定要解决才行啊 。
  而且感觉内存涨得太快,一直都不降下去,到底哪里出了问题呢。

解决方案 »

  1.   

    看看
     http://bbs.csai.cn/xch/from.asp?id=46&wh=scstar
      

  2.   

    你上面发的好像是个广告链接01043的官方描述是这样的:
    ORA-01043: user side memory corruption [string], [string], [string], [string] 
    Cause: The application code corrupted some of the usr memory used by oracle 
    Action: Make sure that the application code is not overwriting memory. 它是因为应用强行改写Oracle的内存导致的,重启后内存重新分配,问题自然就没有了
    这个问题在开发的时候也许并不什么麻烦,要是上线了还存在就是一个非常大的问题应用为什么会与Oracle发生冲突?
    我想可能会是下面几种原因:
    1. 系统级的调度问题,解决方向:系统补丁和Oracle的必要补丁是不是打上了
    2. 应用管理Oracle连接的方式是不是正确的? 连接池是不是配错了?
    3. Web服务器本身有些问题(也许是安装也许是设置的问题), 可以尝试使用Tomcat, WebSphere之类的,看是否能够重现问题我目前没有遇到过这个错误,暂时也没有详细的看Oracle文档,楼主可以先看下,也许很快就解决了