sql >> Database >  >> RDS >> Sqlserver

hoe de status van momenteel lopende taken te kennen?

Het lijkt erop dat u msdb.dbo.sysjobactivity . kunt gebruiken , controleren op een record met een niet-null start_execution_date en een null stop_execution_date, wat betekent dat de taak is gestart, maar nog niet is voltooid.

Dit geeft u momenteel lopende taken:

SELECT sj.name
   , sja.*
FROM msdb.dbo.sysjobactivity AS sja
INNER JOIN msdb.dbo.sysjobs AS sj ON sja.job_id = sj.job_id
WHERE sja.start_execution_date IS NOT NULL
   AND sja.stop_execution_date IS NULL


  1. Een SQLite-database herstellen

  2. Hoe deze MySQL-query optimaliseren? Miljoenen rijen

  3. Hoe records met maximale waarden in twee kolommen selecteren?

  4. Er is een fout op transportniveau opgetreden bij het ontvangen van resultaten van de server