Я новичок в SQL Server и просто подумал, может ли кто-нибудь сказать мне, нормален ли этот список процессов.
Wait Time | Last Wait Type | 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 в моей системе, который является системным процессом. Как и процессы Service Broker, время ожидания, вероятно, указывает на то, что процесс просто сидит и ждет чего-то, что ему нужно сделать, а не некоторую работу, выполняющуюся плохо и продолжающую работать. На самом деле это довольно часто встречается с системными процессами (SPID <= 45, судя по всему), поэтому я бы не стал слишком беспокоиться о большом времени ожидания для любого из них (особенно, если состояние потока «спит» для всех их, что они для меня).