sql >> Database teknologi >  >> RDS >> Sqlserver

hvordan man kender status for aktuelt kørende job

Det ser ud til, at du kan bruge msdb.dbo.sysjobactivity , søger efter en post med en start_udførelsesdato og en null stop_udførelsesdato, hvilket betyder, at jobbet blev startet, men endnu ikke afsluttet.

Dette ville give dig igangværende job:

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. skrive tabeller til Postgresql ved hjælp af rPostgreSQL, når databasenavnet kun består af store bogstaver

  2. Pipelinet funktion kalder en anden pipelinet funktion

  3. oracle rman simpel backup

  4. Execute Immediate mislykkes selv med CREATE-tabellbevilling