I øjeblikket, nej. Microsoft undersøger i øjeblikket måder at gøre dette på ved hjælp af en kombination af allerede udført arbejde og en estimeret udførelsesplan (se detaljerne i deres forskning på Microsoft Research-webstedet ), så vi kan forvente at se noget snart. Men det er den eneste udvikling, jeg er opmærksom på.
Den løsning, jeg har brugt med størst succes i fortiden, til processer, der tager meget tid, er at bryde processen op i mindre opgaver og sætte milepæle i slutningen af hver opgave. Den samlede tid for alle udførelser af hver opgave registreres, og dette bruges til at benchmarke fremskridt for den aktuelle udførelse. Dette afhænger i høj grad af lineariteten af dine forespørgsler (dvs. den tid det tager at udføre er lineært proportional med antallet af poster). Milepæle kan enten måles i trin gennem en proces, ved at opdele dataene i mindre segmenter eller begge dele.