sys.dm_exec_background_job_queue (Transact-SQL)
Zaman uyumsuz (arka plan) çalıştırılmak için her sorgu işlemcisi iş için bir satır döndürür.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
time_queued |
datetime |
Zaman zaman iş sıraya eklendi. |
job_id |
int |
İş tanımlayıcısı. |
database_id |
int |
iş yürütmekolduğu veritabanı. |
object_id1 |
int |
Değer, iş tipine bağlıdır.Daha fazla bilgi için açıklamalar bölümüne bakın. |
object_id2 |
int |
Değer, iş tipine bağlıdır.Daha fazla bilgi için açıklamalar bölümüne bakın. |
object_id3 |
int |
Değer, iş tipine bağlıdır.Daha fazla bilgi için açıklamalar bölümüne bakın. |
object_id4 |
int |
Değer, iş tipine bağlıdır.Daha fazla bilgi için açıklamalar bölümüne bakın. |
hata_kodu |
int |
iş hatası nedeniyle yeniden taktıysanız, hata kodu.Askıya alınmış, değil toplanma 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 yetersizliği nedeniyle yeniden taktıysanız. |
in_progress |
smallint |
iş yürütme başladı olup olmadığını gösterir. 1 = Başlatıldı 0 = Hala bekleniyor |
session_id |
smallint |
Oturum tanımlayıcısı. |
İzinler
Sunucu üzerindeki görünüm server state izni gerektirir.
Açıklamalar
Bu görünüm yalnızca zaman uyumsuz güncelleştirme istatistikleri işleri için bilgi verir.Zaman uyumsuz güncelleştirme istatistiklerihakkında daha fazla bilgi için bkz: İstatistikler sorgu performansını artırmak için kullanma.
Değerleri object_id1 - object_id4 iş isteği türüne bağlıdır.Aşağıdaki tablo farklı iş türleri için bu sütunları anlamı özetler.
İstek türü |
object_id1 |
object_id2 |
object_id3 |
object_id4 |
---|---|---|---|---|
Zaman uyumsuz güncelleştirme istatistikleri |
Tablo veya Görünüm ID |
İstatistik kimliği |
Kullanılmıyor |
Kullanılmıyor |
Örnekler
Aşağıdaki örnekte her veritabanı arka sıradaki örnek etkin 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