sp_reset_connection的作用
sp_reset_connection的作用
sp_reset_connection的作用
一、sp_reset_connection会在SQLSERVER里多次出现的原因
1、当客户端使用连接池访问数据库时,客户端使用OPEN来重用数据库连接,使用CLOSE来断开数据库连接,但并不物理上新建和断开连接,因此可以提高程序运行速度并降低性能损耗。
2、ADO和ADO.NET程序会默认启用连接池
3、如果一个连接未提交或回滚事务便在客户端显示close,则事务会被一直保持到该连接被重用时被释放.
4、第一次建立的连接不会调用sp_reset_connection
二、sp_reset_connection会在SQLSERVER里的作用
1、清除连接现有所有内部数据结构。包括
(1)清除所有openxml打开的document句柄
(2)关闭所有的游标(cursor)
(3)释放所有SQL语句句柄
(4)清除所有临时对象(临时表等)
(5)释放连接持有的所有锁
(6)清除缓存的所有安全上下文信息(security context)
2、重置连接设置。包括
(1)重置连接的SQL Trace标志值(例如1204,1222,3604等)
(2)重置所有"SET" 选项值(SET IMPLICIT_TRANSACTIONS ON 等)
(3)重置连接的统计信息值
3、回滚所有SQLSERVER事务
如果连接当前参与了一个由客户端发起的分布式事务,这个分布式事务不会受到影响。在SQL里的事务还会被保留
4、把当前数据库切换到用户默认数据库
5、SQLSERVER会再次检查当前用户是否有权做数据库连接
SQLSERVER会中断这个物理连接(这样防止一个已经被取消访问权的用户还能长时间使用数据库的问题)
- sqlserver数据库如何分页(SQL server分页的4种方法示例很全面)
- sqlserver厉害的函数(SQL Server里书签查找的性能伤害)
- sqlserver使用简介(SQL Server Page结构深入分析)
- sql server 新函数(SQL Server分隔函数实例详解)
- 阿里云sql server 2012(远程连接阿里云SqlServer 2012 数据库服务器的图文教程)
- sqlserver配置管理器不见了(SQL Server配置管理器无法连接到WMI提供程序)
- SQL Server中查看未释放的游标
- sql server数据库备份计划(SQL Server数据库设置自动备份策略的完整步骤)
- sqlserver数据库还原教程(SQL Server通过重建方式还原master数据库)
- kettle替换sql语句(sql server定时作业调用Kettle job出错的快速解决方法)
- sql设计数据库过程文字详述(Sql Server 数据库中调用dll文件的过程)
- Sql Server常用系统存储过程
- sql server 2016配置管理(SQL Server 2016 配置 SA 登录教程)
- sql server查询语句语法(详解SQL Server的简单查询语句)
- SQL Server数据库备份的几种方式
- sql server2012下载安装教程(SQL Server 2012 安装与启动图文教程)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
- 冬季养殖这6种阴生植物,方便又好养,你家有么(冬季养殖这6种阴生植物)
热门推荐
- 云服务器哪种操作系统好(云服务器选什么操作系统比较好?)
- mysql创建存储过程的代码(MySQL修改存储过程的详细步骤)
- vue3 axios 怎么封装api(vue中如何简单封装axios浅析)
- 浏览器加载网页的顺序
- pythonflask编写接口(Python Flask框架模板操作实例分析)
- vue3.0路线图(Vue3.0 自己实现放大镜效果案例讲解)
- 租用云服务器注意事项(怎么租用到性能过硬的美国云服务器)
- kubernetes 虚拟机安装(VirtualBox+Ubuntu16搭建Kubernetes集群的实现)
- 用mysql语句写python学生管理系统(Python基于mysql实现学生管理系统)
- dedecms内容页代码(DEDECMS生成HTML时提示 DedeTag Engine Create File False的解决方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9