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