SQL日志中的错误:等待latch时发生超时:类'FCB',类型3,

时间:2017-07-24 20:35:05

标签: sql-server-2014 error-log

我们正在运行SQL Server 2014 SP2。我们的服务器负载很重,最近我们在SQL Server错误日志中找到了这些消息:

  

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

搜索此错误时,我找到的最接近的是article,但它适用于SQL Server 2008R2(我们不使用快照隔离)。有没有人在SQL Server 2014或更高版本上遇到过这种情况,如果是这样,你是如何解决它的?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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