Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

làm thế nào để biết trạng thái của các công việc hiện đang chạy

Có vẻ như bạn có thể sử dụng msdb.dbo.sysjobactivity , kiểm tra bản ghi có start_execution_date không phải null và stop_execution_date không có giá trị, nghĩa là công việc đã được bắt đầu, nhưng vẫn chưa hoàn thành.

Điều này sẽ cung cấp cho bạn các công việc hiện đang chạy:

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. Điểm kiểm tra cơ sở dữ liệu trong SQL Server

  2. Số lượng lõi của Entity Framework không có hiệu suất tối ưu

  3. Tham chiếu bí danh ở nơi khác trong danh sách CHỌN

  4. Làm cách nào để chỉ theo dõi các lệnh t-sql trong SQL Profiler?

  5. viết một hàm trong máy chủ sql