sp_reset_connection 的作用

当您使用连接池连接到 SQL Server 时,SQL Server 将调用 sp_reset_connection 存储过程来重用之前池中的连接。
(在.NET中是由.Net SqlClient Data Provider调用)

使用 sp_reset_connection 存储过程可确保连接选项被重置,
使 客户端应用程序 重用 在以前的语句中所创建的 已没有持续 的 连接。

然而,在 Microsoft SQL Server 2000 中,
sp_reset_connection 存储过程可能 无法重置 设置正确的行数(@@ROWCOUNT)。

如果执行删除或更新的语句执行后 sp_reset_connection 存储过程调用,SQL Server 尊重旧行值(换句话说,旧的行数设置仍然存在)。

在这种情况下,DELETE或UPDATE语句只更新或删除以前的连接设置中指定的行数。
SELECT 语句中,不会发生此问题。
    如果您运行选择后您调用 sp_reset_connection 存储过程、SQL Server 忽略中以前的连接设置的 @@ROWCOUNT 和 SELECT 语句返回预期的行数。

Fix: SQL Server 2000的情况下请更新相关SP补丁包即可.

英文原版:http://support.microsoft.com/kb/310617/

--------------

在这里我知道了这个存储过程是为了重用池中的连接所用的.so,

EF 4.1中内部经常提交的 exec sp_reset_connection 的用途原来是为了重用池中的连接

EF 4.1中内部经常提交的 exec sp_reset_connection 的用途原来是为了重用池中的连接...相关推荐

  1. Java线程池中线程的状态简介

    2019独角兽企业重金招聘Python工程师标准>>> 首先明确一下线程在JVM中的各个状态(JavaCore文件中) 1.死锁,Deadlock(重点关注) 2.执行中,Runna ...

  2. 聊一聊java线程池ThreadPoolExecutor(三)——线程池中是如何执行任务的?

    看到这个图片没?没错,就是一辆教练车!我,一个已经工作了好几年大龄暖男,最终还是走上了学车的道路!环顾周围,同事中几乎都手持驾照了. 早上挤出了一小时,练习科目二,前进,后退,前进,后退!最后小腿感觉 ...

  3. Seaborn使用violinplot函数可视化多分组小提琴图(violin plot)、每个小提琴图内部包含两个分组、使用inner函数设置在小提琴图中使用虚线显示分位数位置

    Seaborn使用violinplot函数可视化多分组小提琴图(violin plot).每个小提琴图内部包含两个分组.使用inner函数设置在小提琴图中使用虚线显示分位数位置(inner = 'qu ...

  4. 【开发环境】PyCharm 配置 GitHub ( 在 PyCharm 中向 GitHub 提交代码 )

    文章目录 一.PyCharm 配置 GitHub 二.在 PyCharm 中向 GitHub 提交代码 一.PyCharm 配置 GitHub 选择 " 菜单栏 / File / Setti ...

  5. git中统计代码提交数

    git中统计代码提交数 通过git log来取 git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5

  6. SVN在另类环境中实现自动提交的方法

    环境: SVN SERVER  172.16.1.100            (CentOS 5.5 X64) WEB SERVER  172.16.1.111            (CentOS ...

  7. java中GET方式提交和POST方式提交

    java中GET方式提交的示例: /*** 获取关注列表;* @return*/@SuppressWarnings("unchecked")public static ArrayL ...

  8. 网站SEO优化中内部链接的优化

    重要性:内链有效的优化能够间接的提高某页面的权重达到搜索排名靠前的效果.同时有效的带领搜索引擎蜘蛛对整站进行抓取. 网站头部导航: 这个导航称为'网站主导航',当用户来到网站需要给他们看到的内容.也就 ...

  9. Git如何从众多提交中保留个别提交

    Git如何从众多提交中保留个别提交 合并提交 如果说在众多提交中,已某个提交为基准,只保留上游众多提交中的某个或者某几个,可以使用 cherry-pick命令,具体是: git cherry-pick ...

最新文章

  1. 现代NLP中的零样本学习
  2. 卷积的C语言实现的MFC版本
  3. 水文-接口和抽象类有什么不同
  4. HDU3247 Resource Archiver(AC自动机+BFS+DP)
  5. 30 张图解 | 面试官问我高并发服务模型哪家强?
  6. matlab2c使用c++实现matlab函数系列教程-normstat函数
  7. matlab p q的确定,基于MATLAB软件的P-Q分解法潮流计算 (1)
  8. CocoaPods管理第三方,从安装到使用
  9. mysql可视化连接的错误及解决方案
  10. EasyUI icon 小图标库,应有尽有(5000多个)打包下载
  11. mfc匹配关键字颜色显示_如何在多台显示器上匹配颜色
  12. 鲲鹏芯片的服务器,鲲鹏处理器及服务器介绍.pdf
  13. 学习笔记:云计算第二天
  14. win10下快速搭建metasploitable3教程-简单版-已避坑
  15. SelectObject和DeleteObject
  16. 独热编码(OneHotEncoder)和标签编码(LabelEncoder)
  17. @Slf4j注解实现日志输出
  18. 深度长文:新iPhoneX凭什么卖这么贵?
  19. 成都百知教育:Shopee虾皮 | 从开店到运营全流程
  20. 学生动漫网页设计模板下载 火影忍者(7页)大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板

热门文章

  1. 学习微信小程序之css14浮动的特性
  2. 向Python女神推荐这些年我追过的经典书籍
  3. 继续给力,持续一个星期位列NO.1
  4. mysql 社区版 阿里云_Mysql各版本介绍及下载
  5. python数据结构与算法之list
  6. SpringBoot(四)-- 整合Servlet、Filter、Listener
  7. 防遗忘笔记,Fedora交叉编译window下的virt-iewer的汉化
  8. 如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)
  9. Makefile的补充学习
  10. Mysql里的日期类型 和JPA里@Temporal