Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQLDependency和waitforreceive_C#_Sql Server_Ado.net - Fatal编程技术网

C# SQLDependency和waitforreceive

C# SQLDependency和waitforreceive,c#,sql-server,ado.net,C#,Sql Server,Ado.net,我正在处理一个将SqlDependencies附加到一个大表的项目 当激活这些依赖项时,我在SSMS活动监视器中看到最近昂贵查询中的此类请求: WAITFOR(RECEIVE TOP (1) message_type_name, conversation_handle, cast(message_body AS XML) as message_body from [SqlQueryNotificationService-d1bd009f-3cb4-42af-85d8-38a4b15ca399])

我正在处理一个将SqlDependencies附加到一个大表的项目

当激活这些依赖项时,我在SSMS活动监视器中看到最近昂贵查询中的此类请求:

WAITFOR(RECEIVE TOP (1) message_type_name, conversation_handle, cast(message_body AS XML) as message_body from [SqlQueryNotificationService-d1bd009f-3cb4-42af-85d8-38a4b15ca399]), TIMEOUT @p2;
平均持续时间接近60秒

这正常吗?这是因为后面有一个工作线程吗


谢谢。

是的,这很正常。SqlDependency在内部使用SQL Server排队机制


WAITFOR(RECEIVE…
是SQL Server中用于等待队列上消息到达的SQL命令。

是的,这是正常的。SqlDependency在内部使用SQL Server排队机制

WAITFOR(RECEIVE…
是用于在SQL Server中等待队列上的消息到达的SQL命令