В момента не. В момента Microsoft проучва начини да направи това, като използва комбинация от вече завършена работа и прогнозен план за изпълнение (Вижте подробностите за тяхното проучване на сайта на Microsoft Research ), така че можем да очакваме да видим нещо скоро. Но това е единственото развитие, за което знам.
Решението, което използвах с най-голям успех в миналото, за процеси, които отнемат много време, е да разделя процеса на по-малки задачи и да задам етапи в края на всяка задача. Общото време за всички изпълнения на всяка задача се записва и това се използва за сравнителен анализ на напредъка на текущото изпълнение. Това зависи до голяма степен от линейността на вашите заявки (т.е. времето, необходимо за изпълнение, е линейно пропорционално на броя на записите). Важните етапи могат да бъдат измерени или чрез стъпки през процес, чрез разделяне на данните на по-малки сегменти, или и двете.