SQL Server 2008进程列表 – 这是正常的吗?

我很新的SQL Server,只是想知道如果有人可以告诉我,如果这个进程列表是正常的。

等待时间| 上次等待types|  DBID
 55372252 |  ONDEMAND_TASK_QUEUE |  1
 55371504 |  BROKER_TRANSMITTER |  1
 55371504 |  BROKER_TRANSMITTER |  1
 55352380 |  BROKER_EVENTHANDLER |  1
 55351938 |  KSOURCE_WAKEUP |  1
 36413691 |  XE_DISPATCHER_WAIT |  0
 393368 |  LOGMGR_QUEUE |  0
 393367 |  CHECKPOINT_QUEUE |  2
 23258 |  XE_TIMER_EVENT |  0

服务器一天前被重新启动了好几次,这是我认为导致检查点还原消息出现的原因,db id 1是Master,db 2是tempdb。

据我了解,检查点是当我有脏的页面写入磁盘,但应该这样做,只要它是?

CHECKPOINT_QUEUE等待与我的系统上的SPID 19相关联,这是一个系统进程。 就像服务经纪人的stream程一样,等待时间可能只是等待某个需要做的事情,而不是一些长时间的performance不佳的工作。 这实际上在系统进程中很常见(SPID <= 45,从外观来看),所以我不会担心太多的等待时间(特别是如果线程状态是“hibernate”的所有他们,他们是我的)。