atitit.故障排除--- 当前命令发生了严重错误。应放弃任何可能产生的结果sql server 2008

1. 现象 1

2. 原因:::sql server的bug 或者限制,查询的时候儿使用资源太多超过操作系统/防火墙/安全软件的限制... 2

2.1. 防火墙/安全软件的原因:自动关闭了长时连接and 资源多的连接.. 2

2.2. 并发连接数超过了其承载量,服务器会将其中一些连接Down掉; 2

3. 解决之道:: 2

3.1. 打补丁sp 2

3.2. 使用top n /where 减少查询数量(attialx验证ok) 2

3.3. 提升电脑配置(推荐,,验证ok) 2

3.4. 查询字段添加索引 2

3.5. 减少select 大的字段查询..只select 小的字段 2

3.6. 修改某一字段的长度,或许是这个造成的.. 3

3.7. strSql和Param太多了,导致错误。 3

3.8. 在调用存储过程中未指明详细的数据类型.(据google结果说打了sp4才出现的,这就不知道了) 3

4. 参考 3

1. 现象

执行一个sql 语句的时候儿这个错误..代码韩式管理器黑头都是中个..

解决“当前命令发生了严重错误。应放弃任何可能产生的结果。”的问题

在从服务器接收结果时发生传输级错误。 (provider: 命名管道提供程序, error: 0 - 管道的另一端上无任何进程。)

当前命令发生了严重错误。应放弃任何可能产生的结果

常常还有conn 自动关闭的事情....socket close..

org.springframework.transaction.TransactionSystemException: Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: rollback failed

org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.service.jdbc.connections.spi.ConnectionProvider]

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: socket write error

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 该连接已关闭。

org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: commit failed

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

2.  原因:::sql server的bug 或者限制,查询的时候儿使用资源太多超过操作系统/防火墙/安全软件的限制...

数据只有75w,查询的时候儿也这个错误.....

大概查询的时候儿内存使用太多...

但是mysql 相同的电脑上 相同的数据数量就没问题..

2.1. 防火墙/安全软件的原因:自动关闭了长时连接and 资源多的连接..

2.2. 并发连接数超过了其承载量,服务器会将其中一些连接Down掉;

3. 解决之道::

3.1. 打补丁sp

3.2. 使用top n /where 减少查询数量(attialx验证ok)

3.3. 提升电脑配置(推荐,,验证ok)

3.4. 查询字段添加索引

3.5. 减少select 大的字段查询..只select 小的字段

3.6. 修改某一字段的长度,或许是这个造成的..

估计是文章的长度太长导致的,于是查找到代码 db.AddInParameter(dbCommand, "Content", DbType.AnsiString, model.Content);

将其改为

db.AddInParameter(dbCommand, "Content", DbType.String, model.Content);

3.7. strSql和Param太多了,导致错误。

param for循环51 次即 2092 个就报错。

3.8. 在调用存储过程中未指明详细的数据类型.(据google结果说打了sp4才出现的,这就不知道了)

4. 参考

2014/11/25  11:23            22,212 异常请教:当前命令发生了严重错误。应放弃任何可能产生的结果.htm

2014/11/25  11:20           113,357 当前命令发生了严重错误。应放弃任何可能产生的结果.htm

2014/11/25  11:23            12,669 解决“当前命令发生了严重错误。应放弃任何可能产生的结果。”的问题 - Sam Lin - 博客园.htm

2014/11/25  11:20            42,875 解决问题 当前命令发生了严重错误。应放弃任何可能产生的结果 - wthorse的专栏 - 博客频道 - CSDN.NET.htm

atitit.故障排除--- 当前命令发生了严重错误。应放弃任何可能产生的结果sql server 2008相关推荐

  1. SQL Server 2008 复制 遇到: 进程无法执行 'sp_replcmds' 命令

    文章目录 SQL Server 2008 复制 遇到: 进程无法执行 'sp_replcmds' 命令 故障描述 问题排查 更改方式1 更改方式2 更改方式3 参考资料 SQL Server 2008 ...

  2. SQL Server 2008使用扩展事件进行高级故障排除

    在设计和测试应用程序系统时,设计中往往会出现很多意外的问题,这些也都需要进行故障排除.显然,无论在应用程序生命周期的哪个阶段发现问题,都必须通过故障排除来找出原因并给出解决方案. SQL Server ...

  3. SQL Server 2008性能故障排查(二)——CPU

    原文: SQL Server 2008性能故障排查(二)--CPU 承接上一篇:SQL Server 2008性能故障排查(一)--概论 说明一下,CSDN的博客编辑非常不人性化,我在word里面都排 ...

  4. [转] 微软SQL Server 2008故障转移集群概述(Windows Server Failover Clustering (WSFC))

    前言: 最近在研究微软的大数据解决方案,在收听MS TechNet "SQL Server 2012 AlwaysOn HA+DR设计模型.架构及最佳实践" 时,需要一些预备知识, ...

  5. SQL Server 2008故障转移集群+数据库镜像配置实例之三

    前两篇文章已经建立了SQL 2008 的故障转移集群,由于故障转移集群存在一个单点故障,既是当网络存储设备不可用时,整个集群就不可用了.所以为了获得更好的高可用特性和容灾机制,我们可以将集群中的某一特 ...

  6. SQL SERVER 2008 R2 故障转移群集实验总结

    最近完成了SQL SERVER 2008 R2 故障转移群集实验,特总结了一下. 1.系统版本要匹配,我的操作系统环境是windows server 2008 r2,数据库也要2008 r2才行,起码 ...

  7. SQL Server 2008性能故障排查(三)——I/O

    接着上一章:CPU瓶颈 I/O瓶颈(I/O Bottlenecks): SQLServer的性能严重依赖I/O子系统.除非你的数据库完全加载到物理内存中,否则SQLServer会不断地把数据库文件从缓 ...

  8. sql server 2008 故障转移群集

    数据库群集的分类: (1)主动/被动群集(常用模式) 布署简单.比较安全.应用广泛 .资源利用率低 (2)主动/主动群集 没有闲置节点,资源利用率高.安全性差,争抢资源 (3)N+1群集(较好模式) ...

  9. SQL Server 2008 高可用性视频(四)-- 故障转移群集

    做数据库的朋友都知道, 其实数据库的工作大致可以分为三类: 数据库设计与开发, 数据库管理, 数据库商业智能. 其中数据库管理的工作大部分是由DBA在做, DBA们除了要保证正常的数据库运行, 还要采 ...

  10. SQL Server 2008 问题——已成功与服务器建立连接,但是在登录过程中发生错误。

    登录报错:已成功与服务器建立连接,但是在登录过程中发生错误. (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程. 解决办法:先用windows模式登录上去,然后 ...

最新文章

  1. 1)头结点,头指针,
  2. Exchange 2010迁移Exchange 2013(一)共存部署
  3. 原以为原神是米哈游的极限,看过美术总监的年番,恍然大悟!
  4. curl   liinux下http命令执行工具
  5. 关于opencv读取摄像头的未解之谜
  6. 使用Docker启动Kafka-Manager
  7. sqlmap源码入门笔记系列
  8. 铁路查询系统c语言,铁路查询系统
  9. IOS iframe宽高问题(来至stackoverflow)
  10. 把router-link标签渲染成指定的标签
  11. ruby分割字符串_Ruby中常用的字符串处理函数使用实例
  12. 图结构 计算机视觉,探索图结构数据上的数据增强
  13. 六维空间:优秀的教育网IPV6免费资源共享平台!
  14. multisim仿真高通滤波器——光谱分析仪的使用
  15. key位置 win10生成的ssh_WIN 10生成SSH密钥教程
  16. 初步的解了Pathon
  17. 解决eclipse neno在线下载安装缓慢及失败的问题
  18. 数据挖掘算法和实践(四):支持向量机(iris鸢尾花数据集)
  19. python--转换wrf输出的风场数据为网页可视化的json格式
  20. 刷题刷题(个人记录)

热门文章

  1. 参考官方mysql自定义一个mysql sink connector
  2. 7.10 添加房间参数
  3. 项目cookie优化之cookie数量限制和多页面共享污染数据问题
  4. linux学习笔记-文件属性基本知识
  5. 《代码整洁之道:程序员的职业素养》一一1.1 清楚你要什么
  6. 在VSAN实验环境下如何将普通HDD标注成SSD
  7. python lambda函数详细解析(面试经常遇到)
  8. Nagios 监控twemproxy
  9. php-mvc模式(2)
  10. AM335X 3款核心板比较