A duração de rpc_completed (micro_sec) = rpc_starting.timestamp - rpc_completed.timestamp? No meu caso, vi uma grande diferença entre eles. A duração é de apenas alguns milissegundos, onde rpc_starting.timestamp - rpc_completed.timestamp é de 6 a 10 segundos.
Estou na empresa 2016 sp2-cu14, o campo de duração está em microssegundos. Eu fiz algo semelhante para capturar sp_statement_starting e sp_statement_completed, sp_batch_starting/sp_batch_completed dentro de rpc_starting e rpc_completed. mostra a mesma situação. Minha pergunta é "qual me diz quanto tempo a consulta realmente levou? É Duração em sp_statement_completed ou a diferença entre iniciar e concluir?"