dm_exec_query_stats retorna o tempo do trabalhador maior que o tempo decorrido

1

Eu freqüentemente pesquiso sys.dm_exec_query_stats para encontrar consultas caras. Percebi que, em alguns casos, o total_worker_time é maior que o total_elapsed_time. Alguém sabe por que isso seria o caso? Eu estou olhando para um exemplo agora, onde o last_worker_time é maior que o last_elapsed_time.

Talvez o tempo do trabalhador seja a soma entre vários processadores / núcleos?

    
por Mario 03.08.2011 / 16:23

1 resposta

5

É de fato a soma do trabalho de vários processadores. Eu apostaria dólares em donuts que, se você olhar para o plano em cache, verá algum paralelismo.

    
por 03.08.2011 / 16:48