Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

как да разберете състоянието на изпълняваните в момента задачи

Изглежда, че можете да използвате msdb.dbo.sysjobactivity , проверка за запис с различна от нула start_execution_date и нулева stop_execution_date, което означава, че заданието е стартирано, но все още не е завършено.

Това ще ви даде изпълнявани в момента задачи:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Неочакван тип променлива, върнат от Receive-Job

  2. Възможно ли е да се предаде параметър за задействане в базата данни на SQL Server?

  3. Грешка в SQL сървъра:низови или двоични данни ще бъдат съкратени

  4. Разлика между sys.columns, sys.system_columns и sys.all_columns в SQL Server

  5. Присвояването на входни параметри на съхранена процедура към локални променливи помага ли за оптимизиране на заявката?