sys.dm_exec_background_job_queue (Transact-SQL)
Her sorgu işlemcisi için bir satır döndürür iş, zaman uyumsuz (arka plan) çalıştırılmak üzere planlanmıştır.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
time_queued |
datetime |
Iş sıraya ne zaman eklendiği saat. |
job_id |
int |
Iş tanımlayıcısı. |
database_id |
int |
Veritabanı, iş yürütülecek olan. |
object_id1 |
int |
Değer bir iş türüne bağlı olarak değişir.Daha fazla bilgi için Açıklamalar bölümüne bakın. |
object_id2 |
int |
Değer bir iş türüne bağlı olarak değişir.Daha fazla bilgi için Açıklamalar bölümüne bakın. |
object_id3 |
int |
Değer bir iş türüne bağlı olarak değişir.Daha fazla bilgi için Açıklamalar bölümüne bakın. |
object_id4 |
int |
Değer bir iş türüne bağlı olarak değişir.Daha fazla bilgi için Açıklamalar bölümüne bakın. |
error_code |
int |
Iş başarısızlığı nedeniyle reinserted, hata kodu.Askıya alınmış, değil Çekildi veya tamamlandı NULL. |
request_type |
smallint |
Iş isteği türü. |
Deneme_sayısı |
smallint |
Kaç kez iş sıradan çekildiğinde ve kaynaklar veya başka bir nedenle nedeniyle reinserted. |
in_progress |
smallint |
Işi yürütme başladı olup olmadığını gösterir. 1 Başlatıldı = 0 Hala bekliyor = |
session_id |
smallint |
Oturum tanımlayıcısı'nı tıklatın. |
İzinler
Sunucudaki SUNUCU DURUM VIEW iznine gerek duyar.
Remarks
Bu görünüm yalnızca bilgi döndüren zaman uyumsuz güncelleştirme istatistikleri işler.Zaman uyumsuz hakkında daha fazla bilgi için güncelleştirme istatistikleri, bkz: Sorgu performans geliştirme için istatistikleri'ni kullanma.
Değerleri object_id1 through object_id4 iş isteği türüne bağlıdır.Aşağıdaki tabloda, bu sütunlar farklı iş tipleri için ne anlama geldiğini özetler.
Türü iste |
object_id1 |
object_id2 |
object_id3 |
object_id4 |
---|---|---|---|---|
Zaman uyumsuz güncelleştirmenin istatistikleri |
Tablo veya Görünüm KIMLIĞI |
Istatistik kodu |
Kullanılmıyor |
Kullanılmıyor |
Örnekler
Aşağıdaki örnek, her veritabanı örneği için arka plan sırasındaki etkin bir zaman uyumsuz işleri sayısını verir. SQL Server.
SELECT DB_NAME(database_id) AS [Database], COUNT(*) AS [Active Async Jobs]
FROM sys.dm_exec_background_job_queue
WHERE in_progress = 1
GROUP BY database_id;
GO