我很新的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”的所有他们,他们是我的)。