最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

SQLSERVER中的sp

来源:动视网 责编:小采 时间:2020-11-09 07:38:17
文档

SQLSERVER中的sp

SQLSERVER中的sp:SQLSERVER中的sp_reset_connection存储过程的作用 经常有人在论坛提问为什麽在使用SQL Trace的时候会看到大量的sp_reset_connection存储过程的执行 究竟sp_reset_connection存储过程有什么用? 网上的资料很少 下面说一下这个存储过程是干嘛的 在介绍之前
推荐度:
导读SQLSERVER中的sp:SQLSERVER中的sp_reset_connection存储过程的作用 经常有人在论坛提问为什麽在使用SQL Trace的时候会看到大量的sp_reset_connection存储过程的执行 究竟sp_reset_connection存储过程有什么用? 网上的资料很少 下面说一下这个存储过程是干嘛的 在介绍之前


SQLSERVER中的sp_reset_connection存储过程的作用 经常有人在论坛提问为什麽在使用SQL Trace的时候会看到大量的sp_reset_connection存储过程的执行 究竟sp_reset_connection存储过程有什么用? 网上的资料很少 下面说一下这个存储过程是干嘛的 在介绍之前先

SQLSERVER中的sp_reset_connection存储过程的作用

经常有人在论坛提问为什麽在使用SQL Trace的时候会看到大量的sp_reset_connection存储过程的执行

究竟sp_reset_connection存储过程有什么用?

网上的资料很少

下面说一下这个存储过程是干嘛的

在介绍之前先说一下连接池和事务和阻塞,因为这个存储过程跟连接池、事务和阻塞有关

一般SQL应用都会使用连接池来得到良好的性能。如果有一个连接忘记把事务关闭就退出连接那么这个连接会被交还给连接池

但是这时候,事务不会被清理。客户端驱动程序会在这个连接下一次被重用的时候(又有新的用户要建立连接)

发一句sp_reset_connection命令(这是一个存储过程)来清理当前连接上次遗留下来的所有对象

包括:回滚未提交的事务。

如果连接交还给连接池以后很久都没有被重用,那他的事务就会持续很长时间,引起阻塞。

比如有些JAVA程序使用的JDBC驱动程序提供连接池功能,但是不提供连接重用时的事务清理功能。

这样的连接池对应用开发质量要求很高,比较容易发生阻塞

现在知道sp_reset_connection存储过程的作用了吧?

文档

SQLSERVER中的sp

SQLSERVER中的sp:SQLSERVER中的sp_reset_connection存储过程的作用 经常有人在论坛提问为什麽在使用SQL Trace的时候会看到大量的sp_reset_connection存储过程的执行 究竟sp_reset_connection存储过程有什么用? 网上的资料很少 下面说一下这个存储过程是干嘛的 在介绍之前
推荐度:
标签: 中的 sql sp
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top