欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > .NET Framework SQL Server 數據提供程序連接池

.NET Framework SQL Server 數據提供程序連接池

熱門標簽:知名電銷機器人價格 菏澤語音電銷機器人加盟公司 湖南電腦外呼系統平臺 廣東防封卡外呼系統原理是什么 長沙智能外呼系統 外呼系統改進 地圖標注牌 分享百度地圖標注多個位置 電銷機器人公司 需要哪些牌照
您也可以提供幾個連接字符串修飾符來控制連接池行為,請參見本主題內下文中“使用連接字符串關鍵字控制連接池”這一節。

池的創建和分配

當連接打開時,將根據一種精確的匹配算法來創建連接池,該算法會使連接池與連接中的字符串相關聯。每個連接池都與一個不同的連接字符串相關聯。當新連接打開時,如果連接字符串不精確匹配現有池,則將創建一個新池。

在以下示例中,將創建三個新的 SqlConnection 對象,但只需要使用兩個連接池來管理這些對象。請注意,第一個和第二個連接字符串的差異在于為 Initial Catalog 分配的值。

SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Integrated Security=SSPI;Initial Catalog=northwind";
conn.Open();   
// Pool A is created.

SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Integrated Security=SSPI;Initial Catalog=pubs";
conn.Open();   
// Pool B is created because the connection strings differ.

SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Integrated Security=SSPI;Initial Catalog=northwind";
conn.Open();   
// The connection string matches pool A.

連接池一旦創建,直到活動進程終止時才會被毀壞。非活動或空池的維護只需要最少的系統開銷。

連接的添加

連接池是為每個唯一的連接字符串創建的。當創建一個池后,將創建多個連接對象并將其添加到該池中,以滿足最小池大小的要求。連接將根據需要添加到池中,直至達到最大池大小。

當請求 SqlConnection 對象時,如果存在可用的連接,則將從池中獲取該對象。若要成為可用連接,該連接當前必須未被使用,具有匹配的事務上下文或者不與任何事務上下文相關聯,并且具有與服務器的有效鏈接。

如果已達到最大池大小且不存在可用的連接,則該請求將會排隊。當連接被釋放回池中時,連接池管理程序通過重新分配連接來滿足這些請求。對 Connection 調用 Close 或 Dispose 時,連接被釋放回池中。

警告   建議使用完 Connection 后始終將其關閉,以便連接可以返回到池中。這可以使用 Connection 對象的 Close 或 Dispose 方法來實現。不是顯式關閉的連接可能不會添加或返回到池中。例如,如果連接已超出范圍但沒有顯式關閉,則僅當達到最大池大小而該連接仍然有效時,該連接才會返回到連接池中。
注意   不要在類的 Finalize 方法中對 Connection、DataReader 或任何其他托管對象調用 Close 或 Dispose。在終結器中,僅釋放類直接擁有的非托管資源。如果類不擁有任何非托管資源,則不要在類定義中包含 Finalize 方法。有關更多信息,請參見垃圾回收編程

連接的移除

如果連接生存期已過期,或者連接池管理程序檢測到與服務器的連接已斷開,連接池管理程序將從池中移除該連接。請注意,只有在嘗試與服務器進行通信后,才可以檢測到這種情況。如果發現某連接不再連接到服務器,則會將其標記為無效。連接池管理程序會定期掃描連接池,查找已釋放到池中并標記為無效的對象。找到后,這些連接將被永久移除。

如果存在與已消失的服務器的連接,那么即使連接池管理程序未檢測到已斷開的連接并將其標記為無效,仍有可能將此連接從池中取出。當發生這種情況時,將生成異常。但是,為了將該連接釋放回池中,仍必須將其關閉。

事務支持

連接是根據事務上下文來從池中取出并進行分配的。請求線程和所分配的連接的上下文必須匹配。因此,每個連接池實際上又分為不具有關聯事務上下文的連接以及 N 個各自包含與一個特定事務上下文的連接的子部分。

當連接關閉時,它將被釋放回池中,并根據其事務上下文放入相應的子部分。因此,即使分布式事務仍然掛起,仍可以關閉該連接而不會生成錯誤。這樣,您就可以在隨后提交或中止分布式事務。

使用連接字符串關鍵字控制連接池

SqlConnection 對象的 ConnectionString 屬性支持連接字符串鍵/值對,這些鍵/值對可用于調整連接池邏輯的行為。

下表描述了可用于調整連接池行為的 ConnectionString 值。

名稱 默認值 說明
Connection Lifetime 0 當連接返回到池中時,將對它的創建時間和當前時間進行比較,如果時間間隔超過由 Connection Lifetime 指定的值(以秒為單位),則會毀壞該連接。在聚集配置中可以使用它來強制在運行服務器和剛聯機的服務器之間達到負載平衡。

如果值為零 (0),則將使池連接具有最大的超時期限。

Connection Reset 'true' 確定在從池中移除數據庫連接時是否將其重置。對于 Microsoft SQL Server 版本 7.0,如果設置為 false,將避免在獲取連接時經歷一個額外的往返過程,但必須注意的是連接狀態(如數據庫上下文)不會被重置。
Enlist 'true' 當為 true 時,如果存在事務上下文,池管理程序將自動在創建線程的當前事務上下文中登記連接。
Max Pool Size 100 池中允許的最大連接數。
Min Pool Size 0 池中維護的最小連接數。
Pooling 'true' 當為 true 時,將從相應的池中取出連接,或者在必要時創建連接并將其添加到相應的池中。

連接池的性能計數器

SQL Server .NET Framework 數據提供程序添加了幾個性能計數器,它們將使您能夠微調連接池特性,檢測與失敗的連接嘗試相關的間歇性問題,并檢測與對 SQL Server 的超時請求相關的問題。

下表列出了可以在“.NET CLR 數據”性能對象下的“性能監視器”中訪問的連接池計數器。

計數器 說明
SqlClient: Current # pooled and non pooled connections 當前池連接或非池連接的數目。
SqlClient: Current # pooled connections 當前所有池中與特定進程關聯的連接的數目。
SqlClient: Current # connection pools 當前與特定進程關聯的池的數目。
SqlClient: Peak # pooled connections 自特定進程開始以來所有池中的連接數峰值。請注意:此計數器只有在與特定進程實例關聯時才可用。_Global 實例始終返回 0。
SqlClient: Total # failed connects 打開連接的嘗試因任何原因而失敗的總次數。
注意   將 SQL Server .NET Framework 數據提供程序性能計數器與 ASP.NET 應用程序一起使用時,只有 _Global 實例是可用的。因此,性能計數器返回的值是所有 ASP.NET 應用程序的計數器值的總和。

標簽:呼和浩特 商洛 珠海 福建 泉州 西寧 美容院 天水

巨人網絡通訊聲明:本文標題《.NET Framework SQL Server 數據提供程序連接池》,本文關鍵詞  .NET,Framework,SQL,Server,數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.NET Framework SQL Server 數據提供程序連接池》相關的同類信息!
  • 本頁收集關于.NET Framework SQL Server 數據提供程序連接池的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:Sql 語句學習指南第1/2頁

    下一篇:對有自增長字段的表導入數據注意事項

    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产精品国产馆在线真实露脸| 成人黄色777网| 日本精品一二三区| 色八戒一区二区三区| 国产精品视频观看| 国产成人在线观看免费网站| 刘亦菲国产毛片bd| 久久蜜桃香蕉精品一区二区三区| 日韩av在线播放中文字幕| 无码成人精品区在线观看| 欧美日韩高清不卡| 亚洲一区二区三区视频在线 | 国产日韩欧美精品一区| 精品亚洲porn| av片在线免费看| 国产拍揄自揄精品视频麻豆| 国产成人在线观看| 小泽玛利亚一区| 亚洲欧美综合另类在线卡通| av一本久道久久综合久久鬼色| 国产探花在线免费观看| 亚洲欧美日韩国产综合| 国产精品毛片高清在线完整版 | 精品久久国产字幕高潮| 久久av中文字幕片| 女教师淫辱の教室蜜臀av软件| 国产女人18水真多18精品一级做| 高清不卡一二三区| 色婷婷狠狠综合| 亚洲国产成人高清精品| 国产精品伦子伦| www久久精品| 国产成人av资源| 色菇凉天天综合网| 亚洲一区中文日韩| av无码av天天av天天爽| 国产无人区一区二区三区| 成人av第一页| 欧美嫩在线观看| 精品一区二区在线观看| 九九精品视频免费| 亚洲国产精品人人做人人爽| 亚洲天堂网一区二区| 久久精品一区四区| 99久久婷婷国产综合精品| 69av一区二区三区| 韩国午夜理伦三级不卡影院| 动漫性做爰视频| 亚洲国产成人av| 蜜臀久久99精品久久久久久| 综合欧美亚洲日本| 国产精品无码电影| 国产亚洲成av人在线观看导航| www.欧美精品一二区| 欧美一区二区三区小说| 国产成人h网站| 91 com成人网| 国产精品一区二区三区网站| 欧美午夜片在线观看| 精品制服美女丁香| 色噜噜狠狠成人中文综合| 男女男精品视频| www.av视频| 美女视频第一区二区三区免费观看网站| 一级黄色片日本| 天天做天天摸天天爽国产一区| 秋霞网一区二区三区| 一区二区三区四区不卡视频 | 色天使在线视频| 国产精品的网站| a级一a一级在线观看| 国产精品情趣视频| 中文字幕一区二区久久人妻网站| 国产精品电影一区二区| 真人bbbbbbbbb毛片| 亚洲少妇中出一区| 亚洲a v网站| 亚洲国产欧美日韩另类综合| 免费高清在线观看电视| 日本不卡视频一二三区| 91官网在线免费观看| 国产一区二区三区免费观看| 欧美人狂配大交3d怪物一区| 久久夜色精品一区| 99精品一区二区三区无码吞精 | 亚洲国产激情av| 中文字幕在线永久| 亚洲欧洲av在线| 美国一级黄色录像| 日韩高清国产一区在线| 欧美无砖专区一中文字| 成人永久aaa| 久久久久久久综合日本| 在线免费观看污视频| 一片黄亚洲嫩模| 国产精品三区在线观看| 韩国一区二区三区| 欧美一区二区高清| 午夜性福利视频| 综合欧美一区二区三区| 开心激情五月网| 黑人精品欧美一区二区蜜桃| 日韩欧美亚洲另类制服综合在线 | 欧美性猛交xxxxxxxx| 国产99一区视频免费| 精品粉嫩超白一线天av| 欧美在线一级片| 亚洲国产精品久久艾草纯爱| 在线观看国产91| 成人精品视频一区二区三区尤物| 国产喷白浆一区二区三区| xxxx日本黄色| 精品一区中文字幕| 精品欧美久久久| 丰满少妇高潮一区二区| 日韩高清不卡在线| 欧美一级高清片在线观看| youjizz.com国产| 亚洲影院理伦片| 欧美午夜精品久久久久久孕妇| 97超碰欧美中文字幕| 1024成人网色www| 一本久久a久久免费精品不卡| 成人免费va视频| 1024成人网色www| 色哟哟精品一区| www.亚洲人| 亚洲蜜臀av乱码久久精品| 色女孩综合影院| 永久看看免费大片| 夜夜嗨av一区二区三区网页 | 欧美xxxxx牲另类人与| 无码人妻aⅴ一区二区三区 | 欧美乱妇15p| 99久久人妻精品免费二区| 日本特黄久久久高潮| 欧美成人综合网站| 自拍偷拍视频亚洲| 韩国毛片一区二区三区| 亚洲国产成人在线| 欧美卡一卡二卡三| 91美女蜜桃在线| 亚洲成av人片一区二区梦乃| 91精品国产综合久久福利| 日本少妇色视频| 韩国精品一区二区| 国产精品久久久久久久久晋中| 成人av在线一区二区三区| 国产精品福利一区二区| 色婷婷精品大在线视频| 美女伦理水蜜桃4| 奇米影视在线99精品| 久久久久国产免费免费| 永久免费看mv网站入口| 91网站视频在线观看| 午夜一区二区三区在线观看| 日韩精品一区二区三区视频播放| 91资源在线播放| 丁香六月久久综合狠狠色| 亚洲老妇xxxxxx| 欧美一级日韩免费不卡| 91l九色lporny| 不卡影院免费观看| 亚洲一区二区三区影院| 日韩欧美国产一区二区在线播放 | 精品国产99国产精品| 三级av在线免费观看| 91免费版在线看| 免费黄网站欧美| 国产精品欧美久久久久无广告 | 欧美精品一区二区高清在线观看| 久久精品亚洲a| 亚洲香蕉中文网| 国产精品一区二区在线观看不卡| 一区二区三区欧美视频| 精品久久一区二区三区| 熟女少妇a性色生活片毛片| 性色av浪潮av| 精品制服美女丁香| 亚洲毛片av在线| 26uuu亚洲综合色欧美| 日日骚一区二区三区| 国产人妻人伦精品1国产丝袜| 国产一区在线观看视频| 一区二区三区精品视频| 2020国产精品| 欧美午夜免费电影| 亚洲色图日韩精品| 日本成人在线免费| 九九精品一区二区| 亚洲亚洲精品在线观看| 国产亚洲女人久久久久毛片| 9191国产精品| 一区二区成人免费视频| 黄色正能量网站| 91免费观看在线| 国产成人在线观看| 免费高清视频精品| 一区二区三区精品久久久| 国产亚洲欧美日韩日本|