Saat ini, tidak. Microsoft saat ini sedang meneliti cara untuk melakukan ini menggunakan kombinasi pekerjaan yang sudah selesai dan perkiraan rencana eksekusi (Lihat detail penelitian mereka di situs Microsoft Research ), jadi kita bisa berharap untuk melihat sesuatu segera. Tapi ini adalah satu-satunya perkembangan yang saya sadari.
Solusi yang paling berhasil saya gunakan di masa lalu, untuk proses yang memakan banyak waktu, adalah memecah proses menjadi tugas-tugas yang lebih kecil, dan menetapkan pencapaian di akhir setiap tugas. Total waktu untuk semua eksekusi setiap tugas dicatat, dan ini digunakan untuk membandingkan kemajuan eksekusi saat ini. Ini sangat bergantung pada linearitas kueri Anda (yaitu waktu yang dibutuhkan untuk mengeksekusi berbanding lurus dengan jumlah catatan). Tonggak pencapaian dapat diukur dengan langkah-langkah melalui suatu proses, dengan memecah data menjadi segmen-segmen yang lebih kecil, atau keduanya.