Stored procedures SQL Server 2012存储过程超时。如何修复它?

Stored procedures SQL Server 2012存储过程超时。如何修复它?,stored-procedures,sql-server-2012,windows-server-2008-x64,Stored Procedures,Sql Server 2012,Windows Server 2008 X64,上下文:SQL Server 2012、Windows Server 2008 R2(64位)、2核、大量RAM和HD空间, ADODB通过JScript(而不是.NET) 这些非常简单的存储过程会一直超时。我也不是有很多记录(从服务器的角度来看):100000左右 CREATE PROCEDURE [dbo].[Transfer_Part1] AS SET NOCOUNT ON INSERT INTO Primary.dbo.Post SELECT * FROM

上下文:SQL Server 2012、Windows Server 2008 R2(64位)、2核、大量RAM和HD空间, ADODB通过JScript(而不是.NET)

这些非常简单的存储过程会一直超时。我也不是有很多记录(从服务器的角度来看):100000左右

CREATE PROCEDURE [dbo].[Transfer_Part1]
AS
    SET NOCOUNT ON
    INSERT INTO Primary.dbo.Post
    SELECT *
    FROM Secondary.dbo.Pre
    WHERE HrefProcessed = (-1)
        AND ReferrerProcessed = (-1);

CREATE PROCEDURE [dbo].[Transfer_Part3]
AS
    SET NOCOUNT ON
    DELETE
    FROM Secondary.dbo.Pre
    WHERE HrefProcessed = (-1)
        AND ReferrerProcessed = (-1);
我能做些什么来阻止收到这些信息吗

[Microsoft][ODBC SQL Server Driver]Query timeout expired
EXEC Transfer_Part1
[Microsoft][ODBC SQL Server Driver]Query timeout expired
EXEC Transfer_Part3

在HrefProcessed和ReferrerProcessed上有两列索引吗


另请参见第二个索引。

是否有关于HrefProcessed和ReferrerProcessed的两列索引?另请参见第二个。现在请添加查询计划和表结构!请把你的评论写进答案,我给你打勾。