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. 一些算法入门应该明白的东西
  2. SQVI和SAP查询QUERY的区别和使用注意事项
  3. python(numpy,pandas12)——pandas plot 画图
  4. python循环捕捉异常_python异常捕捉以及处理
  5. 关于centos docker版本过低导致 is not a valid repository/tag: invalid reference format
  6. 基于朴素贝叶斯的书籍评价信息分类
  7. 北理工计算机学院新闻,北理工计算机学子勇夺CVPR 2021 AI安全国际顶级赛事季军...
  8. 前端学习(1431):ajax封装六
  9. C语言基础知识【作用域规则】
  10. ace admin日期控件 中文显示
  11. SPSS常见数据分析方法比较汇总
  12. Hi3559A 开发总结--使用docker
  13. Go语言 linux安装
  14. iphone计算机的声音怎么办,苹果耳机插电脑上没声音怎么办_苹果耳机插win10电脑没声音如何解决-win7之家...
  15. 玩转Kaggle:Dog Breed Identification【识别狗的类别】
  16. VFP调用命令行图像处理程序,添加水印也在行
  17. 3_01_GLib库入门与实践_测试框架
  18. Wt(C++ Web) 源码编译以及cmake配置
  19. java 笔记本i7 i5_笔记本i5处理器和i7处理器哪个好
  20. WinSCP连接Linux

热门文章

  1. bzoj1601【Usaco2008 Oct】灌水
  2. win2012 R2的ntp时间同步设置解析
  3. Linux-HA 高可用开源方案 Keepalived VS Heartbeat 对比
  4. Ubuntu系统环境变量配置文件(转)
  5. MySql-5.1.32的data文件夹找不到是什么原因呢?
  6. vue中怎么清空tab选项卡的缓存_vue Tab切换以及缓存页面处理的几种方式
  7. 单片机学习应用六大重要部分
  8. 【NOIP模拟】T1 发电机(递推逆元+期望)
  9. MYSQL创建多张表,相同表结构,不同表名
  10. 使用libjpeg.framework压缩UIImage