Ado.net连接池 sp_reset_connection 概念
生活随笔
收集整理的這篇文章主要介紹了
Ado.net连接池 sp_reset_connection 概念
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是連接池?
正常情況下,每次訪問數據庫都會打開和關閉,中斷物理連接后需要再次進行物理連接。這樣操作會浪費資源
?
使用連接池,主要的區別在于,不需要中斷物理連接,即每次中斷請求時spid還是存在!
?
原理:不物理中斷連接如何清理連接信息? 連接池會將上次使用的資源,通過回收機制進行連接信息清理的。
?
?例如:當Ado.net中調用了Connection.Close()時,SQL Server通過exec sp_reset_connection來清除上次的連接信息
?
該sp工作內容如下:
- ?? ?關閉游標
- ??? 清除臨時對象,比如臨時表
- ??? 釋放鎖
- ??? 重置Set選項
- ??? 重置統計信息
- ??? 回滾未提交的事務
- ??? 切換到連接的默認數據庫
- ??? 重置Trace Flag
?
性能計數器統計 連接數量
Connection Reset/sec
?
轉載于:https://www.cnblogs.com/justdba/p/5530403.html
總結
以上是生活随笔為你收集整理的Ado.net连接池 sp_reset_connection 概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专题三--1003
- 下一篇: 5月26 留言板练习题