sql >> Databáze >  >> RDS >> Sqlserver

jak zjistit stav aktuálně běžících úloh

Vypadá to, že můžete použít msdb.dbo.sysjobactivity , vyhledávající záznam s nenulovým datem start_execution_date a nulovým datem zastavení_execution, což znamená, že úloha byla spuštěna, ale ještě nebyla dokončena.

Tím získáte aktuálně spuštěné úlohy:

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. Druhý dotaz SELECT, pokud první SELECT vrátí 0 řádků

  2. Úvod do databází časových řad

  3. Nechvalně známá výjimka java.sql.SQL:Nebyl nalezen žádný vhodný ovladač

  4. VYBRAT data z více tabulek?