日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

有关SQL server connection Keep Alive 的FAQ(2)

發布時間:2025/3/19 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 有关SQL server connection Keep Alive 的FAQ(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章再進一步討論有關Keep Alive的幾個問題.

?

?

1Keep Alive機制,是否只和特定的provider有關,比如SQL native client, odbc, oledb, ADO等等?

?

[]和連接使用的上層應用(ADO,SQL client, ODBC etc) 無關。和TCP協議和Named Pipe 有關。

?

2Blog上有一句提到如果該連接空閑時間(沒有任何數據交互)超過keepalivetime”,這里面說的數據,是指網絡包還是實實在在的數據庫里面的數據?

[] 是網絡層面上的package,但不包括keepalive


3
、以上講的Keep Alive均指server端的,客戶端的Keep Alive能否設置,如何設置,如何知道客戶端設置了,如果客戶端設置了,以server的為準還是client的為準?

?

[]客戶端設置參考如圖。

?

紅色框框里面的是針對客戶端程序使用native client的設置值。

服務器端的Keep Alive 控制SQL server進程的Keep Alive值。客戶端的設置控制客戶端程序的Keep Alive值。他們相互不干擾。比方說,客戶端建立TCP 連接到SQL server,這個時候客戶端和服務器的keep alive都會起作用。它們各自發送自己進程的keepalive包。誰的keepalive值小誰就先發出keepalive 包。比如說,如果客戶端設置30秒,那么客戶端在條件滿足時每隔30秒就會發一個keepalive,而服務器的keepalive10秒,那么服務器會在條件滿足時每隔10秒發個keepalive包。 客戶端TCP通過keepalive包監控connection情況,如果它發現connection有問題,就會關閉連接。服務器端也一樣的。

?

4 假設應用遠程連接至數據庫做update操作,一直不commit,在未返回前模擬數據庫端對應用網卡disabled. 我在服務器上設置服務器的TCP keepalive15秒。這時候35~40秒我的程序收到報錯。 為什么不是我設置的15秒而是40秒??

[]服務器的Keep Alive只管SQL server進程自己的connections。服務器網卡突然被disable, 那么操作系統會馬上獲知這個事件,那么這個SQL server 也會馬上知道,所以不會等待15秒,而是馬上就會把相應connection斷開。而這個時候客戶端程序因為網卡已經斷開,無法收到服務器的關閉連接事件,那么客戶端的keepalive會發出,偵測連接的情況。客戶端缺省keepalive =30 秒,所以大概35~40秒客戶端程序才會檢查到連接錯誤。

如果是在客戶端disable網卡,那么客戶端的連接會馬上關閉,而服務器端會過15秒才知道connection出問題。

?

5.在博客中有句話:如果一個應用程序沒有顯式調用函數設置TCP連接的keepalive屬性,那么他的TCP連接默認使用OS TCP配置。OS keep alive配置默認是關閉的。我確實在HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters找不到任何的keep alive值,而OSkeep alive配置默認是關閉的,關閉表示什么意思?

[]?關閉就是disable,就是說沒有發送keep alive包這樣的行為。那么對于一個連接,只有在真正發送數據的時候才能知道是否可用,而不能事先知道。keepalive包的偵測行為可以更快知道一個連接是否正常。 SQL server SQL native client等部件的keep alive缺省都是打開(enable)的。

?

轉載于:https://www.cnblogs.com/blosaa/archive/2012/06/15/2550144.html

總結

以上是生活随笔為你收集整理的有关SQL server connection Keep Alive 的FAQ(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女拍拍拍 | 美女四肢被绑在床扒衣 | av片免费播放 | 老太脱裤让老头玩ⅹxxxx | 精品人妻无码一区二区三区蜜桃一 | 日本成人动漫在线观看 | 少妇人妻真实偷人精品视频 | 成人免费毛片嘿嘿连载视频 | 综合色区 | 欧亚一区二区三区 | 国产一区午夜 | 91大神在线观看视频 | 影音先锋成人资源网站 | 天天操国产 | 久久精品国产99国产 | 日韩在线视频观看 | 成人动漫在线播放 | 特黄特色大片免费播放器使用方法 | 欧美黑人又粗又大的性格特点 | 国产伦精品一区二区三区四区视频 | 伊人久久久久久久久久久久 | 久久久999视频 | 日本女人一区二区三区 | 免费黄色一级片 | 999精品免费视频 | 献给魔王伊伏洛基亚吧动漫在线观看 | 久久黄色一级片 | 国内自拍第一页 | 88久久精品无码一区二区毛片 | 激情六月天 | 日韩黄片一区二区三区 | 久久久久久久久久久国产 | 国产欧美日韩在线视频 | 亚洲v欧美v另类v综合v日韩v | 色婷婷av久久久久久久 | 亚洲中文字幕无码一区二区三区 | 精品少妇一区二区三区密爱 | 天天干天天插天天射 | 97视频免费看 | 在线视频观看一区 | 国产精品久久久久影院老司 | 亚洲一级中文字幕 | 99人妻碰碰碰久久久久禁片 | 91在线一区二区三区 | 国产黄大片 | 免费看黄视频的网站 | 青青草网址 | 综合色吧 | 国产精品麻豆果冻传媒在线播放 | 亚洲成年网站 | 综合伊人av | 国产美女视频网站 | 欧美激情一二区 | 日韩在线观看免费网站 | 一卡二卡三卡四卡在线 | 又黄又色又爽的视频 | 久久久免费看片 | 在线播放小视频 | 91久色蝌蚪 | 久久久精品电影 | 91超碰免费在线 | 一区www | 性xxxx视频播放免费 | 国产人妻精品一区二区三区 | www.av在线播放 | 亚洲第一色网 | 尤物视频在线免费观看 | 免费成人在线看 | 国产欧美一区二区精品久久久 | 欧美区一区二区 | 我们的生活第五季在线观看免费 | 少妇毛片一区二区三区 | 久久美女免费视频 | 亚洲不卡视频在线 | 黄色免费入口 | 第九色激情 | 四虎在线观看视频 | 久久精品在线视频 | 国产男男gay | 日韩黄色免费观看 | 小敏的受孕日记h | wwwxx国产| 一级全黄裸体片 | 国模无码国产精品视频 | 美女激情av| 国产乱人乱精一区二视频国产精品 | 69精品人妻一区二区三区 | www亚洲色图 | va婷婷 | 神秘马戏团在线观看免费高清中文 | 无码人妻精品一区二区三区99日韩 | 欧美影院一区 | 午夜特片网 | 精品在线99 | 黄色小视频在线免费看 | a在线观看免费 | 看全色黄大色黄大片女一次牛 | 精品久久久久久久久久久久久久久 | 亚欧美|