.NET Framework 4.8 IIS应用突发ThreadAbortException导致无法新建数据库连接求助
.NET Framework 4.8 IIS应用突发ThreadAbortException导致无法新建数据库连接求助
各位大佬好,我这边遇到一个非常头疼的生产问题,想求助下社区的朋友们:
我们基于.NET Framework 4.8开发的IIS应用,最近毫无征兆地抛出了ThreadAbortException,更麻烦的是,这个异常发生之后,整个应用就陷入了无法新建数据库连接的状态,直接影响了业务运转。
下面是捕获到的异常堆栈信息:
System.Threading.ThreadAbortException: Der Thread wurde abgebrochen. bei SNIReadSyncOverAsync(SNI_ConnWrapper* , SNI_Packet** , Int32 ) bei SNINativeMethodWrapper.SNIReadSyncOverAsync(SafeHandle pConn, IntPtr& packet, Int32 timeout) bei System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync() bei System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket() bei System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer() bei System.Data.SqlClient.TdsParserStateObject.TryReadByte(Byte& value) bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) bei System.Data.S...
我已经检查过应用代码,没有手动调用Thread.Abort()的逻辑,也查看了IIS的回收日志,没找到对应时间点的应用池回收记录。现在完全搞不懂这个异常是怎么触发的,更不知道为什么会导致数据库连接无法新建,有没有朋友遇到过类似的情况,或者能给一些排查的方向?
备注:内容来源于stack exchange,提问作者BitKFu
相关产品推荐
相关产品推荐

