could not execute query 错误
发布时间:2011-06-23 20:26:55 文章来源:www.iduyao.cn 采编人员:星星草
求助 could not execute query 异常
系统框架用的是spring.net + nhibernate + iis host wcf
会偶发的出现 could not execute query 异常导致系统崩溃,跟map肯定没关系,因为我执行select getdate()一样挂。
wcf没问题,调用不操作数据库的方法都没事。
而且数据库本身应该也没问题,没有锁出现,也没有很多用户连接。
有时候过几分钟就自己恢复正常,不过多数时候都是杀掉wcf所在的w3wp.exe进程就好。
操作系统是win2008,数据库是sql2008.
实在是不知道从哪里下手,有人能给点建议不?
------最佳解决方案--------------------
先试着debug重现问题
推测是调用wcf时的错误,
重点调试wcf,可能出现了调用时不可用
------其他解决方案--------------------
是不是wcf调用sql的代码写法出现问题了,响应时间嫌长,看看有没有多余代码
------其他解决方案--------------------
但是当出现错误的时候wcf方法是可以调用的啊,只要此方法不涉及数据库操作,只有在调用跟数据库相关的方法才会挂。
------其他解决方案--------------------
我看了一下异常和堆栈信息
Probable I/O race condition detected while copying memory. The I/O package is not thread safe by default. In multithreaded applications, a stream must be accessed in a thread-safe way, such as a thread-safe wrapper returned by TextReader's or TextWriter's Synchronized methods. This also applies to classes like StreamWriter and StreamReader.
------其他解决方案--------------------
堆栈
StackTrace
at System.Buffer.InternalBlockCopy(Array src, Int32 srcOffsetBytes, Array dst, Int32 dstOffsetBytes, Int32 byteCount)
at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32 count)
at System.IO.TextWriter.WriteLine(String value)
at System.IO.TextWriter.SyncTextWriter.WriteLine(String value)
at NHibernate.AdoNet.AbstractBatcher.Prepare(IDbCommand cmd)
at NHibernate.AdoNet.AbstractBatcher.ExecuteReader(IDbCommand cmd)
at NHibernate.Loader.Loader.GetResultSet(IDbCommand st, Boolean autoDiscoverTypes, Boolean callable, RowSelection selection, ISessionImplementor session)
at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies)
at NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies)
at NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters)
会不会是线程安全的问题?
------其他解决方案--------------------
我在数据库操作的方法上加了锁,系统出错的频率好像降低了,但还是有发生,有人能给点一件么~
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
(VS2005)VB有关继承封装在DLL里窗体
公司里有一套自己的架构并把它封装在叫MFW的DLL里,再学习使用时发现了很多不明白的地方。例如:现...
-
如何让treeview点击结点不刷新页面?
如何让treeview点击结点不刷新页面?
------解决方案--------------------
帮你顶
------解决...
-
单薄的业务层
相信开发WEB信息的人都用到过三层架构
表示层--》业务层--》数据访问层
以前一直开发CS结构最近一年一直在开发...
-
类爆炸问题,对维护也是恶梦?
原意在ERP项目中有设计一个工序类用來描述工序:
public Process
{
public string ProcessNo
{
...
-
怎么实现随意变换网页字体?
想做个艺术签名的网站
字体也找了几个
就是在用户输入“名字”后
把“名字”转换成几个字体显示出来
...
-
关于政府部门网站数据库设计
今天上面安排让我做个政府有关部门的网站,我看了下不是很复杂。可到了设计数据库表时候碰到了些问题...
-
如何自动为录入的人员信息分配用户权限
我这里有两类人,一类是教师,一类是学生,要解决的问题是,在用管理员身份录入教师和学生信息时,...
-
Ext.Net 和ExtJS
现在在做一个项目,用到了EXT.NET 但是有个缺点就是EXT.NET里的时间选择器dateField不能选择时分秒,现在想到用EXTJ...
-
谁手里有现成的提示框样式啊,急用
谁手里有现成的提示框样式或者皮肤啊 还有弹出div层的好看一点的样式 给我个呗 我这急用呢 ...
-
求两个样式的例子...
一个是点击修改弹出修改表单表格 出现在列表上 要特别好看的那种 最好是悬浮的
一个 要弹出的确...