亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

SQL Server數(shù)據(jù)庫客戶端無法重新使用SPID為63的會(huì)話,該會(huì)話已被重置用于連接

admin
2019年9月29日 15:30 本文熱度 5608

SQL Server數(shù)據(jù)庫客戶端無法重新使用 SPID 為 %d 的會(huì)話,該會(huì)話已被重置用于連接池。失敗 ID 為 %d。

此錯(cuò)誤可能是由于先前的操作失敗引起的。
請(qǐng)查看錯(cuò)誤日志,找出在顯示此錯(cuò)誤消息之前剛發(fā)生的失敗操作。

2011-11-19 16:33:53.91 spid5495    The client was unable to reuse a session with SPID 5495, which had been
reset for connection pooling. The failure ID is 1. This error may have been caused by an earlier operation
failing. Check the error logs for failed operations immediately before this error message.
2011-11-19 16:33:53.93 spid2991    錯(cuò)誤: 18056,嚴(yán)重性: 20,狀態(tài): 1。

案例說明:

當(dāng)SQLSERVER的errorlog文件中不停的報(bào)錯(cuò)10856的時(shí)候,CPU同時(shí)會(huì)很低,此時(shí)SQL客戶端登陸數(shù)據(jù)庫查詢操作正常;IIS連接數(shù)暴漲,網(wǎng)站無法操作數(shù)據(jù)庫(如登錄、基本查詢)

分析前提:
該問題很常見,官方解釋沒有很明確的答案,都是說要么需要打補(bǔ)丁要么需要設(shè)置IIS的連接池。
這里分析前提是數(shù)據(jù)庫已經(jīng)打了最新的補(bǔ)丁、IIS連接數(shù)據(jù)庫的字符串正常、用戶名和密碼正常。

分析過程:
如IIS的連接池設(shè)置1500M,IIS連接數(shù)據(jù)正常1500個(gè),那么每個(gè)session分到的連接池大小平均1MB,數(shù)據(jù)庫網(wǎng)絡(luò)數(shù)據(jù)包默認(rèn)是4096;

如 果這個(gè)時(shí)候有個(gè)請(qǐng)求需要返回20M數(shù)據(jù),那么這個(gè)session從數(shù)據(jù)庫返回的數(shù)據(jù)包大小就要超過session獲得的連接池大小,數(shù)據(jù)包是4096,比 正常的請(qǐng)求(請(qǐng)求1M的回話)就需要多的數(shù)據(jù)包傳遞,這個(gè)session對(duì)應(yīng)的回話保持時(shí)間就需要比平均水平長些,正常情況下,這些獨(dú)大的請(qǐng)求不會(huì)有太大 問題。
如果同一時(shí)刻,IIS的請(qǐng)求數(shù)達(dá)到3000,每個(gè)SESSION分到的連接池大小平均值就會(huì)0.5MB,如果同樣返回20MB數(shù)據(jù),那么SESSION的時(shí)間就會(huì)更長!
如果這個(gè)時(shí)候客戶端請(qǐng)求返回100個(gè)30M數(shù)據(jù),那么此時(shí)的請(qǐng)求,當(dāng)數(shù)據(jù)庫返回給IIS時(shí),IIS會(huì)發(fā)現(xiàn)連接池沒有足夠的內(nèi)存空間分配這個(gè)SESSION,此時(shí)IIS的連接池大小不會(huì)隨著客戶端請(qǐng)求的增加而自動(dòng)增加或IIS服務(wù)器沒有更多的物理內(nèi)存,此時(shí)IIS就會(huì)因?yàn)闆]有足夠的連接池空間分配來緩存對(duì)應(yīng)的SESSION,但是后續(xù)的客戶端回話還是不停的向IIS申請(qǐng),這個(gè)時(shí)候問題就來啦!
IIS會(huì)釋放掉(或IIS進(jìn)程down掉或IIS自動(dòng)重啟)沒法處理的SESSION,當(dāng)數(shù)據(jù)庫收到IIS端SESSION請(qǐng)求查詢出數(shù)據(jù)準(zhǔn)備返回給IIS的SESSION時(shí),去尋找對(duì)應(yīng)請(qǐng)求的SPID,發(fā)現(xiàn)該請(qǐng)求的SPID已經(jīng)不存在,但是數(shù)據(jù)庫的TCP連接不會(huì)因?yàn)镾PID的不存在立即拋棄這些數(shù)據(jù),此時(shí)網(wǎng)卡的流量會(huì)增加!同時(shí)數(shù)據(jù)庫ERRORLOG里全是這種錯(cuò)誤。

解決辦法:
0、首先排除DB是否有死鎖
1、最直接的辦法就是增加IIS連接池大小
2、就是找出程序中大的會(huì)話請(qǐng)求,修改代碼
3、限制IIS進(jìn)程數(shù)上限,根據(jù)日常運(yùn)行情況設(shè)置連接池大小(不推薦,迫不得已)
4、數(shù)據(jù)庫端限制sql回話時(shí)常:SQL防火墻或數(shù)據(jù)庫限制長連接(不推薦,迫不得已,沒辦法的辦法)


該文章在 2019/9/29 15:30:51 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved