The timeout period elapsed prior to completion of the operation or the server is not responding.
This failure occured while attempting to connect to the Principle server.
查询当前活跃进程,发现一个极慢的StatMan查询:
SELECT StatMan([SC0], [SC1], [SB0000])
FROM (SELECT TOP 100 PERCENT [SC0], [SC1], step_direction([SC0]) over (order by NULL) AS [SB0000] FROM (SELECT [TransactionID] AS [SC0],
[ID] AS [SC1]
FROM [dbo].[Product] TABLESAMPLE SYSTEM (8.340078e-001 PERCENT) WITH (READUNCOMMITTED) ) AS MS_UPDSTATS_TBL_HELPER ORDER BY [SC0], [SC1], [SB0000] ) AS
MS_UPDSTATS_TBL OPTION (MAXDOP 1)
这是一个统计信息维护任务,来看看该表所有的统计信息。
EXEC sp_autostats 'dbo.Product';
GO
将结果集根据时间降序排列显示,如下:
[IX_Product_TransactinID] ON 2015-11-12 14:15:14
[IX_Product_CreateTime] ON 2015-11-12 10:17:50
[IX_Product_Number] ON 2015-10-23 12:10:51
[PK_Product] ON 2015-08-14 20:03:41
[_WA_Sys_0000000E_693CA210] ON 2015-07-03 10:39:36
[_WA_Sys_00000025_693CA210] ON 2014-12-05 16:22:20
[_WA_Sys_0000002A_693CA210] ON 2014-12-05 14:54:53
[_WA_Sys_0000000B_693CA210] ON 2014-07-01 10:52:54
[_WA_Sys_00000018_693CA210] ON 2013-01-24 02:16:11
[_WA_Sys_00000023_693CA210] ON 2012-12-20 13:17:27
[_WA_Sys_00000026_693CA210] ON 2012-12-20 13:17:26
[_WA_Sys_00000004_693CA210] ON 2012-12-20 13:17:25
[_WA_Sys_00000006_693CA210] ON 2012-12-20 13:17:24
[_WA_Sys_00000022_693CA210] ON 2012-12-20 13:17:23
[_WA_Sys_0000001B_693CA210] ON 2012-12-20 13:17:22
[_WA_Sys_0000001D_693CA210] ON 2012-12-20 13:17:21
[_WA_Sys_0000000F_693CA210] ON 2012-12-20 13:17:20
[_WA_Sys_00000013_693CA210] ON 2012-12-20 13:17:18
看到在当前时间点,索引[IX_Product_TransactinID]在更新统计信息。
在监控到StatMan进程的同时,也看到导致业务告警的一个查询极慢。
SELECT
p.[ID]
,p.[Name]
,p.[Price]
,p.[Amount]
,p.[TransactionID]
,t.[Action]
,t.[TransactionStatus]
,t.[TransactionResult]
FROM [Product] AS p LEFT JOIN [TransactionInfo] AS t ON p.[TransactionID] = t.[ID]