sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo puedo verificar que mi async/await esté usando el puerto de finalización de E/S?

Invoque WAITFOR DELAY '1:00:00' 1000 veces en paralelo. Si se utilizan mucho menos de 1000 subprocesos, obtendrá E/S sin subprocesos. Debería ver algunas docenas (lo que incluye muchos subprocesos de utilidad iniciados por tiempos de ejecución y marcos).

También puede romper con el depurador y asegurarse de que ningún subproceso esté esperando actualmente IO. Se puede decir por el seguimiento de la pila. Esto funciona con cualquier aplicación existente.