SQL 日志中的错误:等待闩锁时发生超时:类"FCB",类型 3,



我们运行的是SQL Server 2014 SP2。我们的服务器处于繁重的事务负载下,最近我们在 SQL Server 错误日志中发现了以下消息:

等待闩锁时发生超时:类"FCB",ID 000000235CA78238,类型 3,任务 0x000000E5E5C284E8:0,等待时间 7500 秒,标志0x2000000019,拥有任务0x0000015337C37848。继续等待。

搜索此错误时,我找到的最接近的是本文,但它适用于 SQL Server 2008R2(我们不使用快照隔离(。 是否有人在SQL Server 2014或更高版本上遇到过此问题,如果是,您是如何解决的?

谢谢!

当任务试图获取闩锁(将其视为读写器锁(并且被其他人获取时,就会发生这种情况。该任务将等到释放闩锁,这在大多数情况下是快速的。但是,任务将在等待超过 5 分钟后中止。有几种原因可能导致它,最常见的是 IO 响应缓慢。

也许这会有所帮助:https://mssqlwiki.com/2012/09/07/latch-timeout-and-sql-server-latch/

最新更新